asp.net禁止Internet Explorer错误对话框

时间:2012-10-31 23:22:52

标签: c# asp.net ajax error-handling

这只适用于IE 8.0

在我的asp.net页面上,我按下保存按钮,它会通过一些服务器端代码。当服务器端代码出错时,在网页上,我收到标题为“此网页上的错误可能导致其无法正常工作”的Internet Explorer错误对话框。我确切知道在服务器端导致此错误的原因。

我的网页中没有尝试抓取处理。我将所有错误冒泡到Global.asax并将其记录在事件Application_Error。

所以..我的问题是

1。如何禁止弹出Internet Explorer错误对话框?

2。我如何在Global.asax的Application_Error中,重定向到另一个名为GenericErrPage.aspx的asp.net页面,在那里我显示用户友好的自定义文本消息。

请帮忙。感谢。

enter image description here

1 个答案:

答案 0 :(得分:0)

我所要做的就是在web.config的system.web部分添加以下行,它会阻止弹出对话框。此外,我能够在Global.asax文件中的Application_Error中记录错误。

  <customErrors defaultRedirect="~/CustomError.aspx" mode="On" />