这就是我目前的复选框列:
<asp:TemplateField HeaderText="Hide/Show" ItemStyle-HorizontalAlign="Center" SortExpression="Hide_Show">
<ItemTemplate>
<asp:CheckBox ID="HideShowChk" runat="server" Checked='<%# Bind("Hide_Show") %>' />
</ItemTemplate>
</asp:TemplateField>
我的代码中没有代码,因为它没有必要。基本上,用户可以检查或取消选中它,但它不会反映在数据库中,除非我实际进入编辑模式,选中或取消选中它,然后点击更新,以便更改反映在数据库中。 / p>
有没有办法让它复选框被禁用&#34;或者当它没有处于编辑模式时的任何类型?
答案 0 :(得分:1)
您必须使用edititemtemplate在编辑模式下启用它
<edititemtemplate>
<asp:CheckBox ID="HideShowChk" runat="server" Checked='<%# Bind("Hide_Show") %>' />
</edititemtemplate>
如果您仍想使用ItemTemplate中的复选框,请使用CSS或jQuery禁用它。