1

その中に updatePanel と hiddenField があります。完全なパストバックなしでオブジェクトをhiddenFieldに保存する必要があります(updatePanelの更新のみ)。ViewState はフル ポストバックでのみ機能するため、役に立ちません。

4

1 に答える 1

2

UpdatePanel の ContentTemplate タグ内の値を設定する場所に、HiddenField コントロールとイベントをトリガーするコントロールを配置します。それらを ContentTemplate タグ内に配置すると、非同期にポストバックされ、コード ビハインドで次のようなことができるようになります...

yourHiddenField.Value = strSerializedVersionOfYourObject;

HiddenField コントロールの Value プロパティの型は文字列であるため、オブジェクトを格納する場合は文字列としてシリアル化する必要があります。使用する準備ができたら、逆シリアル化して元のあなたのオブジェクト。

于 2010-12-12T18:07:17.340 に答える