【发布时间】:2011-03-16 04:28:35
【问题描述】:
我正在尝试在 DataGrid 中设置两个复选框,以便在任何时候都只能选中一个。
目前,以下内容在屏幕上呈现选择的现有状态:
<asp:TemplateColumn HeaderText="Choice One">
<ItemTemplate>
<asp:CheckBox ID="CheckBoxChoiceOne"
CommandArgument='<%# DataBinder.Eval(Container.DataItem, "ChoiceOne") %>'
runat="server">
</asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Choice Two">
<ItemTemplate>
<asp:CheckBox ID="CheckBoxChoiceTwo"
CommandArgument='<%# DataBinder.Eval(Container.DataItem, "ChoiceTwo") %>'
runat="server">
</asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
如何确保如果用户选择 ChoiceOne,ChoiceTwo 的任何选择都将被取消选择,反之亦然?有什么方法可以在 DataGrid 控件中说明这两个复选框被组合在一起了吗?
【问题讨论】:
-
这就是单选按钮的用途。它们是排他性的。你可以用那些代替吗?
-
+1 将其作为答案发布,应该被接受