获取值repeater单选按钮

来源:百度知道 编辑:UC知道 时间:2024/06/15 02:47:56
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<asp:Repeater runat="server" ID="rptypelist" OnItemDataBound="rptypelist_ItemDataBound">
<ItemTemplate>
<tr style="background-color: ThreeDShadow;">
<td>
<%#Eval("id")%>.<%#Eval("title")%>
<br />
</td>
</tr>
<tr>
<td>
<div id="askTop2_15">
<asp:Repeater runat="server" ID="rpquestionlist">
<

<asp:TextBox ID="txt1" runat="server" style="display:none;"/>
把这个放到页面上的任意位置(不要放在Repeater里面)
然后把Repeater里的input改成:
<input type="radio" id="rdobtn" name="rdobtn<%#Eval("subjectId")%>" value='<%#Eval("answer")%>' runat="server" onclick="document.getElementById('txt1').value=this.value;"/>

建议你把单选换成.net的控件单选。两个循环
for(listitem item in rptypelist.items)
{
Repeater r=item.findControl("rpquestionlist") as Repeater ;
if(r!=null)
{
for(listitem i in r.items)
{
radiobutton rb=i.findcontrol("rdobtn") as radiobutton ;
if(rb.cheked)
{
//这里选中了,你想干嘛,就写吧
}
}
}
}