我有一个包含警报列表的表。表中的每一行都是一个独特的警报。在最后一个单元格的每一行的末尾是一个复选框。
我们有一种机制来指示该项目是否已被阅读(已确认)。如果已读取,则选中该复选框,否则将取消选中该复选框。用户可以通过单击复选框来切换此项。与复选框的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>
一切似乎都很好,但是我无法点击复选框来更改其状态。它几乎看起来好像被禁用了。有没有人对于发生了什么有任何想法?提前谢谢。