问题

所以 - 我有一个复选框

<asp:CheckBox ID="chkOrder" runat="server" Visible='<%#IsCheckBoxVisible() %>' 
     Checked="false"
     OnCheckedChanged="chkOrder_CheckedChanged" AutoPostBack="true" 
     EnableViewState="false"></asp:CheckBox>

上面的一个.现在,该复选框位于gridview和数据绑定中 - 对于gridview中的所有行,该复选框设置为false.问题是第一个复选框仍然是真正的检查.

在IE中,问题不存在,与Chrome相同.我没有选择. 另外,如果我使用

$("checkboxName").attr("checked"); // verified on jquery ready function.

在FF中,这是真的IE false; Chrome错误.

任何提示?

修改</强>

现在准备好了:在生成的html - 没有checked属性. FF和IE之间的差异是完全一样的.

另一件事 - 包含复选框的网格上有一个ajax面板,当我打印网格时,尝试转到第2页 - 在codebehind中的checkedChanged被触发.



解决方法

在最近我做的一些php编码中,我注意到,即使F5页面刷新,FF3也记得我检查了什么.看源代码显示了我想要生成的正​​确的HTML.要解决这个问题,请到地址栏,然后再次强制要求页面.

为什么这个工作是必要的,我不确定,但从正常的可用性的角度来看,我很感激,只是在开发过程中.




相关问题推荐