如何 select 在带有回发的转发器中仅在 RadioButtonList 中选择一个选项
How to select just one option in RadioButtonList within a repeater with postback
我在 Repeater
中有一个 RadioButtonList
,我想 select 一次只选择一个选项。但是对于动态创建的每个 RadioButtonList,我可以在每个 RadioButtonList.
中 select 多个选项
如何 select 一个选项并停用前一个 selection?
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="ItemBound">
<ItemTemplate>
<h4><label id="header" runat="server"><%# Eval("Description") %></label></h4>
<asp:UpdatePanel ID="panel" runat="server">
<ContentTemplate>
<asp:RadioButtonList ID="rdo" RepeatDirection="Vertical" runat="server" OnSelectedIndexChanged="rdo_SelectedIndexChanged" AutoPostBack="true" ClientIDMode="AutoID"></asp:RadioButtonList>
</ContentTemplate>
</asp:UpdatePanel>
<br />
</ItemTemplate>
</asp:Repeater>
当控件在列表绑定控件中呈现时,ID 会更改为唯一的,因此 JavaScript 可以使用它。这里有一个很棒的论坛 post,其中包含一个解决方法。
http://forums.asp.net/t/1378112.aspx?RadioButtonList+in+a+Repeater+GroupName
我在 Repeater
中有一个 RadioButtonList
,我想 select 一次只选择一个选项。但是对于动态创建的每个 RadioButtonList,我可以在每个 RadioButtonList.
如何 select 一个选项并停用前一个 selection?
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="ItemBound">
<ItemTemplate>
<h4><label id="header" runat="server"><%# Eval("Description") %></label></h4>
<asp:UpdatePanel ID="panel" runat="server">
<ContentTemplate>
<asp:RadioButtonList ID="rdo" RepeatDirection="Vertical" runat="server" OnSelectedIndexChanged="rdo_SelectedIndexChanged" AutoPostBack="true" ClientIDMode="AutoID"></asp:RadioButtonList>
</ContentTemplate>
</asp:UpdatePanel>
<br />
</ItemTemplate>
</asp:Repeater>
当控件在列表绑定控件中呈现时,ID 会更改为唯一的,因此 JavaScript 可以使用它。这里有一个很棒的论坛 post,其中包含一个解决方法。
http://forums.asp.net/t/1378112.aspx?RadioButtonList+in+a+Repeater+GroupName