首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-01-07 
为什么读出的异常为空?请大家帮忙!在web.config中设置customErrorsmode On defaultRedirect ErrorMs

为什么读出的异常为空?请大家帮忙!
在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是列出出错的详细信息

热点排行