updatepanel 内に gridview と非表示のパネルを含むフォームがあります。gridview ヘッダーをクリックすると、ajax の ModalPopupExtender を使用して非表示のパネルにデータを入力し、ユーザーが選択して保存できるようにチェックボックス リストを表示します。
私が抱えている問題は、チェックボックスリストから選択したアイテムをクリアできないことです。たとえば、最初の項目を選択して [保存] をクリックしました。その後、ModalPopupExtender は閉じられます。gridview ヘッダーをもう一度クリックすると、チェックボックス リストが設定されたときに、以前に選択した最初の項目が選択されていないことが明確に示されました。次に、チェックボックス リストから 2 番目のアイテムを選択して保存しますが、今回はシステムが最初のアイテムがまだ選択されていることを検出します。したがって、2 回目の保存では、1 番目と 2 番目の項目を選択したことが示されます。
すべての項目をループして selected =false を設定しようとしましたが、うまくいきませんでした。以下のコードも試しましたが、うまくいきませんでした。助けてください。
CheckBoxList.EnableViewState = false; CheckBoxList.ClearSelection();