有一个类似下面的问题,测试系统说答案 B 是正确的,但似乎它指出“您还必须确保浏览器中的原始 URL 没有更改”,D 应该是答案吗?你能告诉我吗?
问问题
466 次
2 回答
1
答案 B 说是使用 ResponseRewrite。在出错的情况下 ResponseRewrite all ready has pass 并且页面已经使用它,所以不能再次使用它。例如,如果您有一个 /super/demo.aspx
url 重写到的页面 ->demo.aspx?a=2&b=1
这一切都准备好了,并且页面 demo.aspx 已经全部准备好读取(如何对程序说?现在我已经改变了我的,并且 url 重写是别的东西,当一切准备就绪时打这个电话?)。
在demo.aspx
抛出错误时,要再次使用 url 重写,您需要转到新页面,并且 url 将发生变化。
(D) 可以做的是使用 Page_Error,实际做的是从应用程序上的所有页面中捕获错误,并且当此代码从 error.aspx 页面读取内容并将其发送到浏览器的错误时它是 - 无需更改网址,无需进行重定向。
于 2012-01-29T02:33:41.190 回答
0
如果 global.asax 有 Page_Error 事件,答案可能是 D。Page_Error 是页面级事件
于 2013-04-12T13:45:34.750 回答