【发布时间】:2010-12-21 16:57:26
【问题描述】:
我正在尝试在转发器内简单地绑定一个 HTML 输入单选按钮:
<asp:Repeater ID="Outlets" runat="server" >
<ItemTemplate>
<input type="radio" name="Proposal" value="Test1" id="Radio1" checked="
<%#`GetSelectedValue(DataBinder.Eval(Container.DataItem,"IsDefaultSelection"))%>" />`
<label for="Test1">
<%#DataBinder.Eval(Container.DataItem, "Label")%>
</label>
</ItemTemplate>
</asp:Repeater>
GetSelectedValue 方法只返回一个字符串“已选中”,以便选择单选按钮,假设中继器有 3 个项目要循环,当标记呈现时,如果我检查元素,我会看到第一个单选按钮的正确值按钮,即checked="checked",但在UI 上第三个单选按钮被选中,即使它的checked value="false",有人可以指导我做错了什么吗?
【问题讨论】:
标签: html button radio-button repeater