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/