我在自己的项目中添加了一个自定义的错误页面。问题是,每次我重定向到另一个页面时,error.aspx的page_load中的代码都会被执行。自定义错误每次重定向都会执行Page_Load
在我的项目中,我使用了UpdatePanels和一个母版页。 我的所有页面都使用包含错误页面的主页面。 我甚至试图使用一个不使用我的母版页的错误页面。我仍然遇到同样的问题。
在我的web.config我有以下代码:
<customErrors mode="On" redirectMode="ResponseRewrite" defaultRedirect="~/Applicatie/Algemeen/Error.aspx" />
这是我挂我的错误页面(的.aspx)与母版:
<%@ Page Title="" Language="C#" MasterPageFile="~/Master/Site.Master" AutoEventWireup="true" CodeBehind="Error.aspx.cs" Inherits="WebApp.Applicatie.Algemeen.Error" %>
有没有什么好的理由关于为什么这个代码总是执行。
我试图在Global.asax中使用Application_Error。 看起来每当浏览到新页面时,其中的代码也会触发。 我真的不知道是什么原因导致这个错误,当我尝试调试恩想看看谁是发件人它返回Global.asax,当我挖得更深我得到这个: Image! (还不能发布图像)
1)你的代码没有在问题 –
中显示2)如果你提到母版页包含错误页面,那么page_load当然会被执行。你能告诉我们你在母版页中包含错误页面的方式吗? –
它在我看来有你想要重定向到的页面有错误。如果打开自定义错误,您的页面是否显示正确? – Illuminati