今天程序好端端突然报出了以下错误:
Sys.WebForms.PageRequestManagerServerErrorException: 要在此字符串中进行分析,必须指定有效信息。因为我并没有对程序进行过大的修改,所以报出了这个错误觉的很奇怪。运行调试进行跟踪,错误是以下代码报出来的:
//图表类型
protected ViewType ChartType
{
get { return (ViewType)Enum.Parse(typeof(ViewType), MasterSite.ChartType.SelectedValue); }
}
测试后发现,原来是因为MasterSite.ChartType.SelectedValue的值等于"",也就是空。当程序尝试把一个空值转化为枚举值时,就报出了"Sys.WebForms.PageRequestManagerServerErrorException: 要在此字符串中进行分析,必须指定有效信息"的错误。
在网上也查了很多该类型的错误,每个人的出错地方都不是同一类型,并不都是将空值转化为枚举值时报的错,该错误好像并没有一个针对性,比较无头绪。猜测可能就是当程序尝试对一个空值进行分析处理,但分析的最终结果值又必须不能为空的时候就会报出该错误。
知道了错误的大概方向,大家再来查该类型的错误应该就会有头绪些了。5107.jpg" alt="" />