2011-08-10 64 views
1

我在我的頁面中有一個datalist。它具有超鏈接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工作

請幫助

+0

哪裏是你的runat =「服務器」不使用html控件裏面的asp數據表示控件沒有runat屬性 – naveen

+0

@naveen即使我添加runat =「服務器」它返回相同 – Binil

回答

4

在點擊回調中,您可以使用this而不是event.target來獲取元素。 Event.target用於事件冒泡時。