下面代码中的单选按钮具有相同的名称,但我仍然可以选择多个按钮 我不喜欢这样开心。
<asp:ListView ID="BuyM" runat="server" DataKeyNames="kod" >
<LayoutTemplate>
<table dir="rtl" style="border:1px solid black;background-color:#E6CCFF;" >
<tr class="header">
<td>dsg</td>
<td>dfg</td>
<td>dfg</td>
<td>fgd</td>
<td>dfg</td>
</tr>
<tr><asp:PlaceHolder ID="itemPlaceHolder" runat="server"></asp:PlaceHolder></tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr class="row">
<th>
<input type="radio" id="rb" runat="server" name="rb" value='<%# Eval("kod") %>' />
</th>
<th>
<%# Eval("kod") %>
</th>
<th>
<%# Eval("nameE") %>
</th>
<th>
<%# Eval("Sk") %>
</th>
<th>
<%# Eval("groupN") %>
</th>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr class="alterRow">
<th>
<input type="radio" id="rb" runat="server" name="rb" value='<%# Eval("kod") %>' />
</th>
<th>
<%# Eval("kod") %>
</th>
<th>
<%# Eval("nameE") %>
</th>
<th>
<%# Eval("Sk") %>
</th>
<th>
<%# Eval("groupN") %>
</th>
</tr>
</AlternatingItemTemplate>
<EmptyDataTemplate>
no records found
</EmptyDataTemplate>
</asp:ListView></div>
我该如何解决?(它工作正常,直到我添加了runat =“server”和值)
答案 0 :(得分:0)
不要对多个元素使用相同的ID。名称可以相同但从不相同的ID。同时验证单选按钮是否包含在同一表单中。