ポストバックでクライアント側のHTMLコントロールを保持するにはどうすればよいですか?設定してみenableviewstate="true"
ましたが、うまくいきませんでした。私が行った回避策は、投稿されたすべての値を取得し、を介してそれらをリセットしClientScript.RegisterStartupScript
、すべてのpostbackメソッドでこれを呼び出すサーバー側関数を構築することでした。これを行うためのより簡単で時間効率の良い方法はありますか?
質問する
2527 次
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
して、値を再度設定しますHiddenField。JQuery docuemnt.ready
それぞれに呼び出されますPostback
。
于 2012-05-09T17:40:12.997 に答える