[英]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");
});
內聯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.