1

我在 web.config 中定义了一个默认错误页面:

<customErrors mode="On" defaultRedirect="Erro_Padrao.aspx">
</customErrors>

现在,我在我的一个页面中强制出错以测试错误页面:

Try
    Dim var1 As Integer = 1
    Dim var2 As Integer = 0
    Dim result As Integer = var1 / var2

Catch ex As Exception
    Throw ex
End Try

错误发生但没有任何反应。

任何人?

谢谢你。

编辑:

我正在一个由 DevExpress 的 ASPxGridView 组件调用的方法中尝试这个。异常消息未显示在默认的 .NET 黄色错误页面中,但此网格以某种方式处理异常并“阻止”重定向(是的,错误消息是葡萄牙语):

在此处输入图像描述

例如,如果我尝试在 page_load 事件中执行此操作,则默认错误页面的重定向工作正常。

4

1 回答 1

2

在DevExpress 的 ASPxGridView上找到一篇文章指出,GridView 中任何未处理的异常都将被自动捕获,并引发CustomErrorEvent 。仅查看DevExpress 的文档

CustomErrorText 事件在 ASPxGridView中引发任何异常时发生,并允许您更改默认显示的错误文本。如果您想本地化错误消息,这可能很有用。

于 2012-09-18T20:32:45.300 回答