編輯
對你要求它更好地去RadioButtonList的與使用RequiredFieldValidator。下面是例子
<asp:RadioButtonList
ID="RadioButtonList1"
runat="server"
RepeatColumns="3">
<asp:ListItem>abcd</asp:ListItem>
<asp:ListItem>xyz</asp:ListItem>
</asp:RadioButtonList>
<asp:RequiredFieldValidator
ID="ReqiredFieldValidator1"
runat="server"
ControlToValidate="RadioButtonList1"
ErrorMessage="select atleast one radiobutton!">*
</asp:RequiredFieldValidator>
你需要組單選按鈕組名=「foo」的是在哪個組兩個單選按鈕所在,所以在同一時間只有一個GET slected
<asp:panel runa="server" id="container">
<asp:RadioButton id="Radio1" GroupName="foo"
Text="Beef" BackColor="Pink" runat="server"/>
<br />
<asp:RadioButton id="Radio2" GroupName="foo"
Text="Pork" BackColor="Pink" runat="server"/>
</asp:panel>
請注意,即使在您的html中,您也需要指定單選按鈕的組名,以從單選按鈕組中選擇一個。
要選中比例按鈕或不只是使用LINQ操作
bool isradchecked=container.Controls.OfType<RadioButton>)
.Any(r => r.Checked);
這裏單選按鈕的容器是Asp:Panel
。
謝謝!我會嘗試一下。但是,如果我想要顯示一條錯誤消息,如果用戶不選擇一個收音機buttos,如何做到這一點? – Jack 2012-07-06 04:52:18
@傑克 - 我更新了我的答案只是看看它... – 2012-07-06 04:57:05
再次謝謝你。但是有沒有如何使用''? –
Jack
2012-07-06 04:59:15