读书人

为什么读出的错误为空?请大家帮忙

发布时间: 2012-01-07 21:41:55 作者: rapoo

为什么读出的异常为空?请大家帮忙!
在web.config中设置
<customErrors mode= "On " defaultRedirect= "ErrorMsg.aspx "/>
然后再ErrorMsg.aspx中
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{

Exception er = Server.GetLastError();

if (er == null)
{
lblMsg.Text = " <br> 没有详细错误信息,请与管理员联系. ";
}
else
{
lblMsg.Text = " <br> 没有详细错误信息,请与管理员联系. <br> " + er.ToString();
}

Server.ClearError();

}
}
然后,我在某页上写道
int.parse( "wo ");
虽然已经转到errormsg.aspx页上,但是er为空,为什么?怎么解决?

[解决办法]
应判断 er.Message
[解决办法]
。。。。
[解决办法]
er.ToString()和er.Message有区别吗?
[解决办法]
er.Message是列出出错的详细信息

读书人网 >asp.net

热点推荐