繁体   English   中英

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

[英]what event fires when you click on a asp:checkbox?

我有一些东西,取决于它是被单击还是未被单击将起作用。 事情是,我试图做一个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){

   }
});

它似乎没有警报。

如果该控件位于另一个控件中,则ASP.NET可能会在名称上更改您的ID,因此$("#gridLockAttribute")将无法正常工作。 您必须使用:

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

要么:

$('[id$=gridLockAttribute]')

我更喜欢第一种方法。

此外,如果您试图获取复选框以自动导致回发,则需要将复选框上的AutoPostBack属性设置为True

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM