asp.net - 确定.NET是否将我发送到自定义错误页面?

标签 asp.net error-handling custom-errors

web.config:

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

当Foo.aspx.cs运行时,如何得知未捕获的异常将我发送到Foo.aspx?

最佳答案

检查 Server.GetLastError() 并检查Response.StatusCode以确定为何调用该页面。

如果在customErrors上设置web.config元素,则仅在未知状态occus时才调用defautRedirect页面,也就是说,例如,如果您为状态码404和403指定自定义页面,则仅在不同状态时才调用foo.aspx页面状态出现。

关于asp.net - 确定.NET是否将我发送到自定义错误页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2450236/

相关文章:

asp.net - jqGrid - 如何计算 jqgrid 的列?

java - 处理 XML 时出错 'org.springframework.beans.factory.xml.XmlReaderContext.getEnvironment()Lorg/springframework/core/env/Environment;'

c# - 如何从代码中获取 customErrors 的 defaultRedirect 值?

php - 在哪里可以找到 MySQLi 中所有可能的错误

angularjs - ASP.NET Core Web Api 向 AngularJS $http promise 返回错误消息

jQuery 覆盖默认验证错误消息显示 (Css) Popup/Tooltip like

asp.net - 如何执行ondatabinding事件?

javascript - 在 INPUT 元素中设置不执行 javascript 的特殊字符

javascript - asp 控件中的内联服务器端脚本

ios - 从 NSDictionaries 获取值