0

プロジェクトで多くの ASCX ユーザー コントロールを使用しています。これらのコントロールは、更新パネルを使用して内容を更新します。部分的なポストバック間 (つまり、更新パネルの更新時) にデータを永続化するために、すべてのコントロール データをセッションに保存します。たとえば、CheckBoxList を使用するコントロールがあるとします。ユーザーがリストからボックスをチェックすると、(いくつかのロジックを実行するために) 部分的なポストバックが発生し、更新パネルが起動します。パネルが更新されているため、このデータをセッションに保存することを除いて、ポストバックの間にすべてのデータが失われます。このようにして、コントロールがリロードされたときに、データを取得してチェックボックス リストを復元できます。私のセッションは通常、オブジェクトのリストで構成されています。

私の質問は: これはデータを永続化するための最良の方法ですか? 私が説明していない可能性のある問題は何ですか? 複数の人が同時にこれを使用している場合 (オブジェクトのリストが大きいため)、IIS がメモリ不足になり、クラッシュする可能性があると言われました。

助けてくれてありがとう

4

1 に答える 1