作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 cc.js 上有 jquery 代码,我需要在单击 asp.net 按钮时执行它。
cc.js 上的代码有一个名为 settings 的变量,然后使用以下代码将这些设置提交给 API(POST 操作):
'Transaction Submit'
$.ajax(settings).done(function (response) {
console.log(response);
});
基本上我需要这个按钮<asp:Button ID="BtnSubmit" runat="server" Text="Submit" />
执行该 jquery 代码。我该怎么做?
最佳答案
您正在寻找 OnClientClick 属性
<asp:Button ID="BtnSubmit" runat="server" OnClientClick="JSFunctionName(); return false;" Text="Submit" />
如果按钮元素位于表单内,您将需要添加额外的 return false 语句以防止发生回发。
这是假设您想通过使用内联调用将前端 html 与 js 代码分离。如果不是这种情况,那么您可以修改 cc.js 以自动绑定(bind)到其他人提到的元素上。他们遗漏的一件事是,在该过程中,如果您的按钮位于表单内,那么您需要像这样防止自动回发:
$(document).ready(function() {
$("#BtnSubmit").click(function(){
JSFunctionName();
e.preventDefault();
});
});
关于c# - 如何让 ASP.NET 按钮执行 jQuery 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59215418/
我是一名优秀的程序员,十分优秀!