Page_Load() メソッドでいくつかの処理を行う C# コード ビハインドを含む asp.net ページがあります (データベースのクエリや、オブジェクトにデータを入力するための他のいくつかの呼び出しを行うなど)。次に、このデータをページに表示します。これはすべてうまくいきます。リストボックスの値がクリックされたときに、対応するオブジェクトの残りのデータがパネル コントロールに入力されるように、いくつかのポストバックを設定しました。ポストバックがこれを行う正しい方法だと思っていましたが、これにより (クラス全体?) が再呼び出しされ、オブジェクトが再初期化され、保持したいデータが破棄されます。
何らかの形式の部分ポストバックはこの問題を解決しますか、それとも私がやろうとしていることを実装するためのより良い方法はありますか?
データベースクエリが必要なため、ポストバックが呼び出されるたびにオブジェクトを再設定したくありません。また、何かがクリックされるたびに再クエリを実行することを避けたいです...
Javascript オブジェクトの永続化に関する多くの質問を見つけましたが、実際にこれに対処していると思われるものは何もありません。私は.Net 4.0を使用しています