gpt4 book ai didi

asp.net - 中继器中只有一个单选按钮选择

转载 作者:行者123 更新时间:2023-12-03 18:15:00 25 4
gpt4 key购买 nike

我只想选择一个单选按钮,但我不能这样做。
这是我的代码:

<asp:Repeater ID="Repeater_secenekler" runat="server" DataSource='<%#Eval("Secenekler")%>'>
<HeaderTemplate>
<table>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td style="margin-left: 20px;">
<asp:CheckBox ID="CheckBox" runat="server" Text='<%#Eval("OptionName")%>' Visible='<%# Eval("TypeId").ToString() == "1" %>' />
<asp:RadioButton ID="RadioButton" runat="server" Text='<%#Eval("OptionName")%>' Visible='<%# Eval("TypeId").ToString() == "2" %>'
GroupName="RadioButtonGrup" />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>

我可以选择所有具有相同组名的单选按钮,但我不想要这个。我只想要一种选择。

我怎样才能做到这一点。
谢谢。

最佳答案

这是使用 RadioButtons 的 ASP.NET Repeater 的一个众所周知的错误:

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q316495

这里有一个可用的修复:

http://www.ifinity.com.au/Blog/EntryId/87/Simple-fix-for-Radio-Button-controls-in-an-ASP-NET-Repeater-using-jQuery

jQuery("[name$='$optValue']").attr("name",jQuery("[name$='$optValue']").attr("name"));

jQuery("[name$='$optValue]").click(function (){
//set name for all to name of clicked
jQuery("[name$='$optValue]").attr("name", this.attr("name"));
});

关于asp.net - 中继器中只有一个单选按钮选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11051683/

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