repeater中循环单选按钮,如何实现单选按钮单选。

长腿爸爸 2010-09-17 11:06:14
代码片段:


<asp:Repeater ID="repShow" runat="server">
<ItemTemplate>
<tr>
<td align="center" class="td_bottom" bgcolor="#FFFBE8">
<input name="rdo" type="radio" value='<%#Eval("id") %>' runat="server" />
<asp:RadioButton ID="rbtnId" runat="server" GroupName="rad" />
</td>
<td align="center" class="td_bottom" bgcolor="#FFFBE8">
<%#GetUserId(Eval("UserId")) %>
</td>
<td align="center" class="td_bottom" bgcolor="#FFFBE8">
<%#Eval("Time") %>
</td>
<td align="center" bgcolor="#FFFBE8" class="td_bottom">
<%#Eval("Question")%>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>



这两种方式都不能实现单选:
<input name="rdo" type="radio" value='<%#Eval("id") %>' runat="server" />
<asp:RadioButton ID="rbtnId" runat="server" GroupName="rad" />


截图:
...全文
234 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tone770 2010-09-17
  • 打赏
  • 举报
回复
从浏览器查看源文件,看<asp:RadioButton 会生成什么,和html 的对比下
长腿爸爸 2010-09-17
  • 打赏
  • 举报
回复
上面的我是给出了两种方式,但都不可以。
1、html控件:
<input name="rdo" type="radio" value='<%#Eval("id") %>' runat="server" />

2、服务器控件
<asp:RadioButton ID="rbtnId" runat="server" GroupName="rad" />

-------------
<input name="rdo" type="radio" value='<%#Eval("id") %>' runat="server" name="select"/>

这种肯定不行的,name出来两次了。
-------------

raidobuttonlist 也不合适。

-------------------------------------

问题业务逻辑:
卖家看到多个买家的留言列表,卖家选择一个进行回复。

所以每行中出现一个单选按钮,看用户选择哪行。再做对应回复。



夺命胖子 2010-09-17
  • 打赏
  • 举报
回复

<input name="rdo" type="radio" value='<%#Eval("id") %>' runat="server" name="select"/>
q107770540 2010-09-17
  • 打赏
  • 举报
回复
或者直接使用raidobuttonlist
q107770540 2010-09-17
  • 打赏
  • 举报
回复
<asp:RadioButton ID="RadioButton1" runat="server" GroupName="csdn"/>
<asp:RadioButton ID="RadioButton2" runat="server" GroupName="csdn" />

设置groupname
rebing 2010-09-17
  • 打赏
  • 举报
回复
HTML

<ItemTemplate>
<div>
<input id="SelectId" name="R1" type="radio" value="<%# Eval("SelectId") %>" onclick="getValue(this)" />
<%#DataBinder.Eval(Container.DataItem, "SelectStr")%>
</div>
</ItemTemplate>
<asp:HiddenField ID="trueId" runat="server" /> <!--利用JS获取选中的值-->

JS

<script type="text/javascript">
Function getValue(obj)
{
document.getElementById('trueId').value=obj.value;
}
</script>

62,073

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧