javascript - 如何在服务器上添加点击事件div run

标签 javascript asp.net

我在添加事件时遇到了困难,点击带有 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
}

这并没有真正做任何事情。

关于javascript - 如何在服务器上添加点击事件div run,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13760831/

相关文章:

javascript - 将 SVG.select() 方法与 svg.js 库的类选择器一起使用不适用于 typescript

html - 为什么IE11选择渲染模式: "IE7 Strict" and how to i make it use current browser?

c# - 现代化 'Hand Rolled' 数据访问库

javascript - 通过 Websocket 连接将文件上传到 Django Channels(来自 React Native 应用程序)

javascript - 在客户端使用 javascript、ajax 或 php 计算填充字段的数量?

javascript - 更改 id 以填充 html 表

c# - 模型中的 MVC List<> 错误引用了另一个模型

asp.net - 如何更改 SQL Server 上的 ASP.Net Identity 2 以创建 newSequentialId 主键?

asp.net - 我可以在不设置 ContentLength 的情况下发出 WebRequest

javascript - 是否可以在接收时识别网络套接字请求?