2016-05-20 9 views
1

У меня есть RadioButtonList внутри Repeater, и я хочу выбрать только один вариант за раз. Но для каждого RadioButtonList создано динамически. Я могу выбрать несколько опций в каждом RadioButtonList.Как выбрать только один вариант в RadioButtonList в ретрансляторе с обратной передачей

Как выбрать один из вариантов и деактивировать предыдущий выбор?

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

ответ

0

Когда элемент управления делает в списке связан контроль, идентификатор изменен быть уникальным, чтобы JavaScript может работать с ним. Здесь есть отличный форум, и он включает в себя работу.

http://forums.asp.net/t/1378112.aspx?RadioButtonList+in+a+Repeater+GroupName

+0

Спасибо, эта ссылка есть решение, второй ответ поста является правильным. Большое спасибо. –