如何覆盖错误页面的页面呈现?

时间:2014-09-26 20:38:19

标签: asp.net vb.net error-handling webforms

我们有一个ASP.NET MVC应用程序,当遇到错误时,您不会被重定向到错误页面,而是将该页面的内容替换为错误页面的内容。你去修改你的代码并按下刷新,你就完成了。

我们有另一个用WebForms编写的应用程序,我希望从中获得相同的行为。现在当前的行为是,当发生错误时,您将被重定向到~/Error.aspx。是否有可能使webforms以这种方式运行?也许以某种方式覆盖页面渲染事件?

1 个答案:

答案 0 :(得分:0)

这只是为了发展吗?从安全性和用户体验的角度来看,在生产中显示error.aspx要好得多。

要关闭自定义错误,您需要知道如何启用它们。是?有几个地方可以配置自定义错误。

    IIS中的
  1. Create a Custom HTTP Error Response (IIS 7)
  2. 页面上的错误处理程序,global.asax或其他地方定义的类(也许是app_code文件夹)
  3. 在web.config Web.config customErrors mode
  4. Web.config可能是最常见的地方。从那里开始。