2012-09-18 74 views
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黄色的错误页面,则不会显示异常消息,但此网格以某种方式处理异常和“块”重定向(是的,错误信息是葡萄牙语):

enter image description here

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

+0

您是否看到标准的黄页而不是您的自定义页面? –

+0

如果有** application_Error ** eventHandler,你检查了_Global.asax_吗? –

+0

是的,有一个application_Error事件处理程序。我应该在那里写一些代码吗?我已经更新了我的答案。 – gabsferreira

回答

2

实测值上DevExpress' ASPxGridView的文章指出,即一个的GridView内的任何未处理的异常会自动钓到和CustomErrorEvent将升高。见only documentation of DevExpress

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

+0

非常感谢。 – gabsferreira

相关问题