2

コードの実行を終了する必要があるページ(レンダリング時に実行される)がありますが、MasterPageの実行を停止する必要はありません。

問題はこれです。ページ「Default.aspx」はマスターページ「MasterPage1.aspx」を使用します。Default.aspxのコードは特定の条件をチェックし、trueが見つかった場合、Default.aspxは実行を停止する必要がありますが、MasterPageの残りの部分をレンダリングします。

default.aspxでresponse.end()を呼び出すと、MasterPageのレンダリングも終了することがわかりました。

したがって、私が探しているのは、default.aspxでの実行を停止し、MasterPageの残りの部分をレンダリングする代替手段です。

ありがとう :)

4

2 に答える 2

1

を使用Server.Transfer()して新しいページに移動し、リダイレクトを回避できます。

于 2009-12-16T00:07:37.147 に答える
1

コンテンツのないマスター ページを返すのではなく、Response.Redirect を使用してエラー ページ (同じマスター ページを持つ可能性があります) に移動してみませんか?

于 2009-12-15T17:54:32.167 に答える