重複の可能性:
C#とJavaScriptの間で変数を共有する方法は?
HTMLに2つの重要な区分があるC#ASP.NETWebアプリを拡張しています。2つのメニューオプションを使用して、1つを非表示にし、もう1つを非表示から外します。それらをページ1とページ2と呼びましょう。
問題は、ページ上のいくつかの事柄がポストバックを引き起こし、それが完全な更新を引き起こし、デフォルトをページ1に強制することです。また、新しいページコンテンツを取得するために、5分ごとに自動的に更新が行われます。更新が自動的に行われたとき、またはユーザーが特定のものをクリックした後のポストバックのために、ユーザーがページ2を表示している場合、ページは自動的にページ1に戻ります。
長期的な解決策は、AJAXを適切に使用することです。今のところ、更新が発生したときにユーザーがどのページを表示しているかを覚えて、更新時にそのページに戻すための迅速で汚い方法が必要です。
C#でサーバー側に変数を作成して、クライアント側でJavaScriptを使用して問い合わせることはできますか?技術的には、ページの更新から更新までクライアントに記憶させることができれば、サーバーはブラウザに表示されているページdivを知る必要はありません。それを行う方法はありますか?
これが初歩的なものだと思われる場合は、ご容赦ください。私は長年のプログラミング経験(主にMS-DOSおよびUnixの世界ではC / C ++)を持っていますが、ASP.NET環境ではあまり経験がありません。