猿问

怎么循环查找Repeater里面的每一个RadioButton

我在一个Repeater里面绑定一些RadioButton,我想在后台CS类中取得这些RadioButton选中后的值,该怎么做呢?
        <asp:RepeaterID="Repeater1"runat="server"

         onitemcommand="Repeater1_ItemCommand">
        <ItemTemplate>
       <div class="tp_tt"> <%# Eval("S_name")%></div> 


       <div class="tp_nr" runat="server" id="tpnrs">
       </div>
        </ItemTemplate>
        </asp:Repeater>

 

我全部的RadioButton都是通过“tpnrs” 这个DIV来绑定的

我给 DIV “tp_nr”在Repeater的ItemDataBound事件中给它赋值

a1 += string.Format("<li><input name=\""+type+"\" type='radio' id=\"" + list[i].I_name + "\" value='" + list[i].I_name + "' runat=server/>" + list[i].I_name + "</li>");

 tp_nr.InnerHtml = "<ul>" + a1 + "</ul>";


我全部的RadioButton都是通过“tpnrs” 这个DIV来绑定的,浏览后的页面中查看源代码,解析出来是这样,
<div class="tp_01">
       
       
       <div class="tp_tt"> 大陆</div> 
       <div id="Repeater1_ctl00_tpnrs" class="tp_nr">
<ul>
<li><input name="2" type='radio' id="崔健" value='崔健' runat=server/>崔健</li></li></ul></div>
</div>

 

id“崔健”就是我用DIV “tpnrs”绑定出来的值
也就是说 我现在要找到的是Repeater里面 “tpnrs” 这个DIV里面的RadioButton,并且要每个都循环一次取到他们的值,我应该怎么做呢?

交互式爱情
浏览 331回答 2
2回答

万千封印

你在Repester里面放个服务器控件RadioButton,然后在ItemDataBound事件里面找到控件RadioButton对其赋值, 需要获得值的时候,再次遍历Repester的每一项,查找控件RadioButton,判断其是否选择,或的选中的值!
随时随地看视频慕课网APP
我要回答