2011-06-27 6 views
1

私は自分のプロジェクトにカスタムエラーページを追加しました。問題は、別のページにリダイレクトするたびにerror.aspxのpage_load内のコードが実行されることです。カスタムエラーPage_Loadは各リダイレクトで実行されます

私のプロジェクトでは、UpdatePanelsと1つのマスターページを使用しています。 私のすべてのページは、エラーページを含むマスターページを使用しています。 私のmasterpageを使用しないエラーページを使用しようとしました。そして、私はまだ同じ問題を抱えています。私の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

1)あなたのコードは質問 –

+0

に表示されていません。2)あなたが言ったように、マスターページにエラーページが含まれている場合、もちろんpage_loadが常に実行されます。マスターページにエラーページを含める方法を教えてください。 –

+0

リダイレクトしようとしているページに何か誤りがあります。あなたのページは正しく表示されますか? – Illuminati

答えて

0

私は自分のアプリケーションでエラーが発生しましたいくつかの理由:たぶん次のリンクはあなたのために参考になる

に(偽URL、)ResponseRedirectを使用してみてください。私がページを読み込むたびに、私のブラウザはfaviconを見つけることができませんでした。 それゆえ、私のブラウザが新しいページを読み込むたびに、手を加えられないエラーが発生しました。何らかの理由でエラーページコードが実行されたのはなぜですか。 私は自分のfaviconを追加したので、すべての問題が解決されました。これは本当に奇妙なことです。

2

ResponseRedirect(url)を呼び出すたびに、現在のスレッドはThreadAbortExceptionで中止されます。 Handling ThreadAbortException with Response.Redirect() : Best possible approaches

+0

エラーページのpage_loadにブレークポイントを設定しました。リンクをクリックしても(navigationUrlで)コードが実行されます – Beejee

+0

この解決法は機能しませんでした私は本当に無知です。 – Beejee

関連する問題