0

クリックされているかクリックされていないかによって何かが起こることがあります。問題は、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){

   }
});

警告していないようです。

4

1 に答える 1

3

コントロールが別のコントロール内にある場合、ASP.NET は ID の名前をマングルしている可能性があるため、次のようなことは機能し$("#gridLockAttribute")ません。次のいずれかを使用する必要があります。

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

または:

$('[id$=gridLockAttribute]')

私は最初の方法を好むでしょう。

さらに、チェックボックスでポストバックを自動的に発生させようとしている場合は、AutoPostBackチェックボックスの属性を に設定する必要がありますTrue

于 2012-08-14T21:56:57.993 に答える