日期:2014-05-17  浏览次数:20414 次

用Jquery为什么取到.net的Checkbox的值始终都是选中呢
<asp:CheckBox ID="CheckBox1" Checked="true" runat="server" />

$("#CheckBox1").click(function () {
    alert($("#CheckBox1").attr("checked"));
});

-------------------------
就是用.net 的checkbox控件,然后使用js去取控件是否被选中,如果默认是选中的,那么无论如何取消对勾,js取到的结果都是选中状态,为什么呢?

急死了,以前好像遇到过,不过用非控件的方法解决了,现在不想改成非.net控件了,有什么办法呢,从生成的html代码上来看,和非控件没啥区别呀。

------解决方案--------------------
<asp:CheckBox ID="CheckBox1" Checked="true" runat="server" />

这里面你定义了Checked="true"啊,去掉就好。
------解决方案--------------------
引用:
<asp:CheckBox ID="CheckBox1" Checked="true" runat="server" />

这里面你定义了Checked="true"啊,去掉就好。
++