我有一些依赖于点击或未点击的东西会做什么。问题是,我试图做一个onclick它不会开火。选择/取消选中复选框还需要其他一些东西吗?
ASP:
<div id = "gridDiv">
Turn on/off some code:
<asp:Checkbox runat="server" name = "gridlock" id = "gridLockAttribute" />
</div>
客户机侧:
$("#gridLockAttribute").click(function(){
try{
alert("test");
}catch(err){
}
});
它似乎没有警觉。
答案 0 :(得分:3)
如果控件位于另一个控件中,ASP.NET可能会对您的ID进行名称修改,因此$("#gridLockAttribute")
之类的内容将无效。你必须使用:
$("#<%= gridLockAttribute.ClientID %>")
或者:
$('[id$=gridLockAttribute]')
我更喜欢第一种方法。
此外,如果您尝试使用复选框自动生成回发,则需要将复选框上的AutoPostBack
属性设置为True
。