使用asp.net服务器端eval设置默认的RadioButton Selected

时间:2014-09-09 14:36:03

标签: asp.net

我在转发器中有以下内容(你不能使用asp:RadioButton,因为这会破坏组名)

<input type="radio" id="SubscriptionSelected" name="Subscription" checked='<%# Convert.ToInt32(Eval("Value")) != 0 %>'/>

Value是0或1,这确实将html中的标记设置为具有正确的truefalse但是当在页面上呈现列表中的最后一项时总是被选中。

因此,给定3个按钮,第二个按钮为checked="true",第三个按钮显示为checked

有没有人知道为什么第二个按钮不会显示为已选择?

1 个答案:

答案 0 :(得分:1)

检查你的HTML,我打赌你正在使用checked =&#34渲染3个INPUT标签; true&#34;

从您的代码中,您正在检查数据绑定中的值以查找它是否!= 0.您确定数据集中只有一个值不是0吗?