マイページは、多くの製品とさまざまなサイズのオプションがある一括注文フォームです。
ラベル付きの 3 つの静的列を持つグリッドビューがあります。次に、動的に構築された列がいくつかあります。
動的に構築された各列には、テキストボックスがあります。テキストボックスは数量用です。
テキストボックスが変更されるたびに入力された数量でサーバーを更新するか (おそらく ontextchanged イベント)、各行を列ごとにループして、数量を持つすべてのアイテムを収集し、それらのアイテムとその数量を一度に処理しようとしています。 (ボタンonclick経由)。
GridView を構築するプロセスを if(!Page.IsPostBack) の背後に置くと、textchanged イベントが発生すると、グリッドビューは静的フィールドのみを取得し、動的フィールドはなくなります。
if(!Page.IsPostBack) を削除すると、ページを収集して構築するプロセスの処理が重くなり、ページを再度レンダリングするのに時間がかかりすぎます。
アドバイスをいただければ幸いです。
ありがとう