如何把捕捉到的异常显示在错误页?Response.Redirect("Error.asxp?Error="+ex.tostring())异常;
1、问题详细描述如下。
在页面中定义了自定义错误页面Error.aspx
2、webconfig中设置如下。
<customErrors mode="On" defaultRedirect="Error.aspx" />
3、在程序中捕捉
try
{
执行操作
}
catch(Eception ex)
{
Response.Redirect("Error.asxp?Error="+ex.tostring());
}
在错误页显示
if (Request.QueryString["Error"] != null)
{
this.lbError.Text ="出错原因如下:"+ Request.QueryString["Error"].ToString();
}
4、报错原因是因为异常信息里面有换行符?
5、寻求解决办法。或另换思路。
6、想要的结果是
程序中捕捉的地方显示捕捉到的错误信息,
程序中不捕捉的地方出错了就跳转到错误页就开业了。
或者显示错误也可以。
7、寻求高手指教。