我在我的项目中添加了一个自定义错误页面。问题是每次我重定向到另一个页面时,都会执行 error.aspx 的 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 的发件人是谁,当我更深入地挖掘时,我得到了这个: 图像!(还不能发图片)