我在自己的項目中添加了一個自定義的錯誤頁面。問題是,每次我重定向到另一個頁面時,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