单击asp:复选框时会触发什么事件?

时间:2012-08-14 21:51:22

标签: javascript jquery asp.net user-controls

我有一些依赖于点击或未点击的东西会做什么。问题是,我试图做一个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){

   }
});

它似乎没有警觉。

1 个答案:

答案 0 :(得分:3)

如果控件位于另一个控件中,ASP.NET可能会对您的ID进行名称修改,因此$("#gridLockAttribute")之类的内容将无效。你必须使用:

$("#<%= gridLockAttribute.ClientID %>")

或者:

$('[id$=gridLockAttribute]')

我更喜欢第一种方法。

此外,如果您尝试使用复选框自动生成回发,则需要将复选框上的AutoPostBack属性设置为True

相关问题