1

これが規定のイベント順序かどうかはわかりませんが、コンテンツ ページの page_load が発生するまでイベントが発生しないマスターページにログアウト ボタンがあります。

一部のページでは、page_load に時間のかかるコードが含まれており、これによりログアウト プロセスに時間がかかりすぎます。

キャッチ 22 は、コンテンツの Page_Load で、Master の logout_click イベントで設定した可能性のあるプロパティを確認できないことです。まだ起動していないためです。

MasterPage のログアウト ボタンを最初に起動し、クリック イベントにあるリダイレクトに直接移動するにはどうすればよいですか? どうもありがとう、ジモ。

4

2 に答える 2

3

あなたが直面しているのは、ページのライフサイクルによるデフォルトの動作です。

ただし、問題を回避するために次の手順を試すことができます

  1. Button/を使用してイベントのマスター ページにLinkButtonコードを記述する代わりに、 .LogOutClickHyperLink

  2. NavigationURLのコードのみを処理するログアウト ページを指すように設定しLogOutます。

  3. そのページのイベントでLogOutコードを書きます。Page_Load

于 2013-09-27T18:00:10.410 に答える