gpt4 book ai didi

javascript - 监听器无法通过 Jquery 处理我的 ASP.NET 按钮

转载 作者:行者123 更新时间:2023-11-28 19:56:19 25 4
gpt4 key购买 nike

基本上我的 Jquery 没有在我的 onclick 上触发我的 ASP.NET 中的按钮,我是使用 Jquery 的新手,所以我不确定我的语法是否正确。我显然是从 <body> 调用它的通过onload 。我的代码如下,所以我只是寻求帮助尝试找出它无法加载的原因,所以我的实际问题是:为什么我的 Jquery 函数不会从我的按钮加载?

<head runat="server">
<title>Fire Test</title>
<link id="stylesheet" href="ControlStyle.css" rel="stylesheet" type="text/css" runat="server" />
<meta name="viewport" content="width=device-width; initial-scale = 1.0; maximum-scale=1.0; user-scalable=no" />
<script type="text/javascript" src="~/Production/jquery.js"></script>
<style type="text/css">
.style1
{
font-size: x-large;
}
</style>
<script type="text/javascript">
function init() {
$("#OkBtn").on("click", alertFire);
function alertFire() {
alert("Update Successful!");
}
}

</script>
</head>
<body background="../icons/Building-Confidence-logo.jpg" onload="init();">

最佳答案

尝试

$("#<%=OkBtn.ClientID%>").on("click", alertFire);

您也不需要单独创建该函数

你可以去:

$("#<%=OkBtn.ClientID%>").on("click", function(){
alert("Update Successful!");
});

更新

为什么不使用 jquery load 事件而不是在主体加载上使用 init

<script>
$(function(){
$("#<%=OkBtn.ClientID%>").on("click", function(){
alert("Update Successful!");
});
});
</script>

编辑

可能的一件事是 jQuery 未正确加载。您是否收到 JavaScript 错误,指出 $ is undefined.

尝试删除所有脚本 block 并将其放入

<script>
$(function(){
alert("Hello");
});
</script>

如果每次页面刷新时都没有弹出“Hello”,那么问题就出在这一行和 jquery 的加载上

<script type="text/javascript" src="~/Production/jquery.js"></script>

关于javascript - 监听器无法通过 Jquery 处理我的 ASP.NET 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22482449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com