私は ASP.NET(2.0 C#) Web アプリケーションを使用しており、ユーザーが別のページに移動したり、アプリケーションを離れたりしたときにアクションを実行する方法を知りたいと思っていました。
page_load
これはページを終了するためのものを除いて、ユーザーがページに入ったときのような方法はありますか?
ありがとう
私は ASP.NET(2.0 C#) Web アプリケーションを使用しており、ユーザーが別のページに移動したり、アプリケーションを離れたりしたときにアクションを実行する方法を知りたいと思っていました。
page_load
これはページを終了するためのものを除いて、ユーザーがページに入ったときのような方法はありますか?
ありがとう
ユーザーがページを離れたときにサーバーに通知するには、javascript を使用する必要があります。Web サーバーは、ページがサーバーを離れると手を洗いますが、ユーザーはそのページを 1 週間開いたままにしておくことができます。
ページで JavaScript を使用している場合、ページがアンロードされてサーバーに通知が送信されるときに、何らかのアクションを実行できます。
ただし、彼があなたのページを離れて別のページに移動したのか、別の Web サイトに移動したのか、ブラウザーを閉じたのかはわかりません。また、最後に発行した通知は常に送信されるとは限らないため、完全に信頼することはできません。
あなたが探しているシナリオは何ですか?あなたがやろうとしていることを達成するためのより良い方法があるかもしれません。
Javascript の「onunload」または「onbeforeunload」イベントを処理できます。
詳細および ASP.Net 固有の例については、記事「ASP.NET を使用してページを離れるときにユーザーに保存を求める」および「ページを離れるときにユーザーに保存を求める」を参照してください。
これらの Javascript イベントは、MSDN ライブラリでも説明されています...