0

ASP.NETWebフォームがあります。その中にはチェックボックスの短いリストがあります。いくつかのチェックボックスをオンにしてポストバックを実行すると、ポストバック後もチェックボックスをオンのままにしておく必要があります。

何らかの理由で、ポストバック時にチェックボックスがオフになっています。チェックボックスで何かを行うpage_initまたはpage_loadイベントには何もありません。また、デバッグ中にコードをステップ実行すると、チェックボックスにチェックのフラグが付けられます。

postbackのcheckedプロパティの値をtrueに設定しようとしましたが、チェックボックスがまだチェックされていません。

誰かが以前にこれを見て、それを修正する方法について何か提案がありますか?

編集

最初は気づいていませんでした。チェックボックスはhtmlサーバーコントロールです(input type = checkbox runat = server ...)。

4

1 に答える 1

2

SaveViewState および LoadViewState メソッドをオーバーライドし、チェックボックスの値を ViewState に配置する必要があります。

http://www.4guysfromrolla.com/articles/110205-1.aspx

于 2011-10-19T16:55:13.567 に答える