gpt4 book ai didi

c# - 在 ASP.NET 中选中的单选按钮

转载 作者:行者123 更新时间:2023-11-30 22:27:18 25 4
gpt4 key购买 nike

是否可以检查是否选择了名为“foo”的单选按钮之一?例如:

<input type="radio" name="foo" id="baa"  value="..."   runat="server" />
<input type="radio" name="foo" id="baa1" value="....." runat="server" />

问题是:是否有一些 <asp:..如果选中,可以测试上面的复选框是否有一个(不是两个,只能选择一个)?

我希望这是清楚的。提前致谢。

最佳答案

编辑

对于您的要求,最好使用 RequiredFieldValidator 来获取 RadioButtonList。下面是例子

<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>

您需要对单选按钮进行分组 GroupName="foo" 是两个单选按钮所在的组,因此一次只能选择一个

<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

关于c# - 在 ASP.NET 中选中的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11355976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com