簡體   English   中英

如何添加點擊事件div Runat服務器

[英]How add click event div runat server

我在開會時遇到困難,單擊帶有runat =“ server”的div標簽單擊一個事件。 這在IE上完美運行,但在chrome,mozilla上則不行。搜索錯誤:-)

這是我嘗試的代碼

JAVASCRIPT:

function showAlertAnomalie() {
   alert("Handler test");
}

ASP:

<div id="btn_alert_anomalie" class="alertAnomalieClass" runat="server"  onclick="showAlertAnomalie" >
   <asp:Label runat="server" Text="Alert annomaly" Font-Bold="true" Font-Size="12" ForeColor="White" style="cursor:pointer;"></asp:Label>
</div>

我也嘗試過此方法,但不起作用..:

$("#btn_alert_anomalie").click(function () {
   alert("Handler test");
});

嘗試使用div class作為

$(".alertAnomalieClass").click(function () {
   alert("Handler test");
});

這是FIDDLE

內聯onclick屬性應該包含單擊處理程序的主體 ,而不是其名稱。 嘗試這個:

onclick="showAlertAnomalie();"

這是一個演示: http : //jsfiddle.net/UgcEQ/

問題是這樣做:

onclick="showAlertAnomalie"

等效於執行此操作:

var btn = document.getElementById('btn_alert_anomalie');
btn.onclick = function(){
    showAlertAnomalie
}

真的什么也沒做。

嘗試:

$('#<%=btn_alert_anomalie.ClientID%>').click(function () {
 alert("Handler test");
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM