まず、Jquery、Ajax、UpdatePanel などの非同期プラグインを使用できません。
私は ASP.NET 4 WEBFORM を持っています。マスター ページで、セッションが失われたかどうかを確認します。その場合、モーダルを表示してユーザー名/パスワードを取得し、ユーザーを再度ログインさせます。
しかし、私には2つの問題があります.1つ目は、たとえば、ボタンを押してセッションを失った場合、Webページにはモーダルが表示されますが、クリックイベントの背後にあるコードはまだそれを実行し、それを防ぎたいです(私はしません) APP のすべてのイベント ハンドラーでセッションの状態を確認したい)。
2つ目は、ユーザーのログインに成功した後、ユーザーがセッションを失う前に試行したイベントを終了または続行したいということです。
つまり、私の問題は、途中でポストバックを防止してから、もう一度やり直す必要があるということです。:/
このようなもの:
Page_Load(...)
{
If(Session["User"] == null)
{
PostBack.Cancel(); //Like de e.PreventDefault() of Javascript.
return;
}
.
.
}
AND
LoginOnSessionLost()
{
...
//After Login Success
Postback.Continue();
}
助言がありますか?ありがとう