LoginStatusマスター ページのコントロールで ASP.NET 4.0 を使用しています。ステータスがLoginで、リンクをクリックすると、現在のページの再読み込みが試行されます。私はそれを見ることができますIsPostBack=True。
リダイレクトSet Next Statementでコードを回避して問題なく実行すると、現在のページがリロードしようとし、何らかの理由で失敗します。Page.LoadLogin.aspx
から、クリックされPage.Loadたことを検出する最良の方法は何ですか? LoginStatusクリック イベント ハンドラーは、起動が遅すぎるため機能しません。IsPostBackどちらも機能しません(単独では)。マスター ページに継承される BaseMasterPage クラスがありますが、すべてのページで Page.Load の後にマスター ページが読み込まれます。
このマスター ページを使用するすべてのページでこのクリックを処理する必要がありますか?
ところで、BasePageすべてのページが継承するクラスもあります。クリックされたことを検出する方法と、クリックされた場合の処理方法がわかりませんLoginStatus。リダイレクトを強制しますか? それはやり過ぎのようです...