我一直在阅读有关复选框的 stackoverflow 并将它们的值设置为 1 以使它们被选中,但在我的情况下它似乎不起作用。我有一个 databinder eval 表达式,当我的复选框应该被选中时计算为 1,并且我已经验证生成的页面至少有一个 value=1 的输入复选框未显示为选中状态。
我错过了什么?我尝试只设置选中的属性,但即使选中=''也算作选中,所以无论如何我都看不到使选中和未选中的复选框都可以工作。
这是似乎不起作用的html。
<input type='checkbox' class="datacell" id='603'
style='text-align: center' value='1' />
这是我在中继器中为主要输入元素设置的数据绑定器
<input type='<%# Eval("InputType") %>' class="datacell"
id='<%# Eval("CellID") %>' style='<%# Eval("InputAlign") %>'
value='<%# Eval("TestResult") %>' />
其他评估只是确保正确的单元格是复选框,并且单元格的对齐方式以某种方式工作(复选框对齐中心,数字内容右对齐和其他内容左对齐。)
编辑:那么如何使用数据绑定表达式来做到这一点,这是我的困境。