Sharepointサイトの更新パネル内にチェックボックスを動的に入力する必要があります。問題は、ボタンがクリックされた後に選択をクリアしても、チェックボックスが以前の選択を何とか記憶し、checkbox.items [i] .selectedが以前の選択に対してもtrueとして表示されることです。この問題は、更新パネルを削除すると解決されます。ただし、更新パネルを削除することはできません。選択が行われるたびにページ全体がリロードされます。以下は私のコードです
<div align="left">
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="True" >
<ContentTemplate>
<asp:CheckBoxList BackColor="White" AutoPostBack="true" ID="cbHideTabs"
runat="server" isCheckable="true" ForeColor="#0072bc" Width="300px" >
</asp:CheckBoxList>
<input type ="button" Visible ="true" ID="HideShowTabButton" value="HideShowTab" title="HideShowTab" runat="server" style="background-color: #0072bc; color: #FFFFFF;" enableviewstate="False" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</asp:Panel>
<br />
<asp:PopupControlExtender ID="PopupControlExtender1" Enableviewstate="false" runat="server" CommitProperty="value"
PopupControlID="Panel1"
Position="Bottom" TargetControlID="ShowHideLabel">
</asp:PopupControlExtender>