gpt4 book ai didi

jquery - 如何使用 jQuery 访问所有 ASP 控件?

转载 作者:行者123 更新时间:2023-12-01 08:18:12 25 4
gpt4 key购买 nike

我尝试将每个 asp 按钮的 window.onbeforeunload 设置为 null,因为它们会提示我的“您确定要关闭浏览器”消息,即使按钮只是重定向它们。

$('#asp:button').click(function () {
alert("asp test working");
window.onbeforeunload = null;
});

所以这是上面的代码,我试图访问所有 asp:button 以将 window.onbeforeunload 设置为 null。

function confirmExit() { 
return "You have attempted to leave this page. If you have made any changes to the fields without clicking the Save button, your changes will be lost. Are you sure you want to exit this page?"; }

这是我的提示代码。

由于某种原因,我无法让第一部分代码工作,警报甚至没有出现!

有什么指点吗?

最佳答案

基本上#asp:button不是您的提交按钮的 ID。 Asp.net 为它们提供了一个唯一的 ID,可以在您的 aspx View 中访问该 ID,如下所示 <%=myBtn.ClientID%>

在您的 View (.aspx页面)中,您可以循环遍历所有asp.net按钮并使用<%=myBtn.ClientID%>访问它们

或者您可以将选择器设置为所有输入,如 @ShadowWizard 提到的:

$("input[type=submit]")

或者,您可以设置 CssClass属性(参见 here )用于页面加载或其他内容上的所有目标按钮,然后将它们定位到该类的 jquery 中。

假设您设置了所有 buttons.CssClass = "mybuttons";

那么你的 JS 会是:

$('.mybuttons').click(function () {

关于jquery - 如何使用 jQuery 访问所有 ASP 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9148270/

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