获取值repeater单选按钮

<tableborder="0"cellpadding="0"cellspacing="0"width="100%"><asp:Repeaterrunat="server... <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">
<ItemTemplate>
<input type="radio" id="rdobtn" name="rdobtn<%#Eval("subjectId")%>" value='<%#Eval("answer")%>' runat="server"/>
<%#Eval("answer")%>
<br />
</ItemTemplate>
</asp:Repeater>
</div>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
<tr>
<td>

<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="提交" /></td>
</tr>
</table>

怎么把单选按钮选中的值在Button1_Click访问

别人“建议在客户端用js来判断是否被选中 先把每行中单选钮的value值设为每一行的id,取得被选中的单选钮的value ,把值传给一个
隐藏的控件,再在.cs代码中取其值
麻烦大侠帮帮忙
怎么在cs获得值
写代码看看
谢谢
展开
 我来答
落月Prc
2009-11-25 · TA获得超过2789个赞
知道大有可为答主
回答量:2011
采纳率:100%
帮助的人:2441万
展开全部
<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;"/>
ihuuhz
2009-11-25 · TA获得超过235个赞
知道小有建树答主
回答量:252
采纳率:0%
帮助的人:167万
展开全部
建议你把单选换成.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)
{
//这里选中了,你想干嘛,就写吧
}
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式