2

ポストバックでクライアント側のHTMLコントロールを保持するにはどうすればよいですか?設定してみenableviewstate="true"ましたが、うまくいきませんでした。私が行った回避策は、投稿されたすべての値を取得し、を介してそれらをリセットしClientScript.RegisterStartupScript、すべてのpostbackメソッドでこれを呼び出すサーバー側関数を構築することでした。これを行うためのより簡単で時間効率の良い方法はありますか?

4

3 に答える 3

1

それらをrunat="server"にすることにより、ポストバックでそれらの値を保持するhtmlコントロールがあります。

<input type="text" id="txt1" runat="server" />
于 2012-05-09T17:24:35.153 に答える
1

すべてのポストバックでコントロールを作成する必要があります。実装が少し簡単なものをお探しの場合は、DynamicControlsPlaceholderコントロールをご覧ください。これは、動的コンテンツの永続化に関連する苦痛のほとんどを取り除く、気の利いた小さなコントロールです。

于 2012-05-09T17:47:48.453 に答える
0

使えますHiddenFieldか?

次に、クライアント側の任意のボタンをクリックして、のデータを保存しますHiddenField

関数を使用JQuery document.readyして、値を再度設定しますHiddenFieldJQuery docuemnt.readyそれぞれに呼び出されますPostback

于 2012-05-09T17:40:12.997 に答える