我有一个包含警报列表的表。表中的每一行都是一个唯一的警报。最后一个单元格中每一行的末尾是一个复选框。
我们有一种机制来指示该项目是否已被读取(确认)。如果已读取,则选中复选框,否则未选中。用户可以通过单击复选框来切换它。与复选框的 onchange 事件关联的ackCheckbox方法确定复选框是否被选中,然后根据需要更新 rowId(作为参数传入)。剃刀标记如下:
<td style="text-align: center" width="50">
@if (al.UserAcknowledged)
{
sCheck = "checked='checked'"; //sCheck is defined outside the row loop
}
<input id="cb@(iCount)" name="cb@(iCount)" type="checkbox" @sCheck onchange="ackCheckbox('@(al.ID)')" />
</td>
当它呈现时,它呈现如下:
<td style="text-align: center" width="50">
<input id="cb10" name="cb10" type="checkbox" onchange="ackCheckbox('0c585aa0-bcd1-4eed-82a4-3fd4275eeffa')" />
</td>
一切似乎都很好,但是我无法单击复选框来更改其状态。它几乎看起来好像被禁用了。有人对发生的事情有任何想法吗?提前致谢。