2011-08-10 15 views
1

私は自分のページにデータリストを持っています。それはハイパーリンクjquery event.target属性がasp.netで動作していません

<a href='#' class="lnkviewcontentclick" id="contentlink" runat="server" recid='<%#DataBinder.Eval(Container.DataItem,"link")%>' >Click</a> 

と私のスクリプトは

<script type="text/javascript"> 
    $(document).ready(function() { 
     $(".lnkviewcontentclick").click(
     function (event) { 
      event.preventDefault(); 
      if (confirm("Are you sure you wish to delete this user?")) { 
       var lnk = $(event.target).attr('recid'); 
       alert(lnk); 
      } 
     }); 
    }); 
</script> 

ありましたが、それリターン未定義

上記のコードはPHPで働いていました

のplsは

+0

ここでrunat = "server"は、runat属性なしでaspデータプレゼンテーションコントロール内でhtmlコントロールを使用しません。 – naveen

+0

@naveen runat = "server"を追加しても同じ結果を返します – Binil

答えて

4
を助けます

クリックコールバックでは、event.targetの代わりにthisを使用して要素を取得できます。 Event.targetは、イベントがバブルアップするときに使用されます。

関連する問題