gpt4 book ai didi

jquery - 在asp上添加jQuery点击事件:button that fires before the button does a postback

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

我有一个带有 asp:button 的 asp.net 应用程序,它会导致回发,这意味着输入的 html 具有自动生成的 onclick 属性,我需要通过 jQuery 将事件添加到 onclick 属性在触发自动生成的回发之前触发。

下面是生成的 html 示例,我需要确保 jQuery 添加的事件在 WebForm_DoPostBackWithOptions() 函数之前触发。

<input id="ctl00_MainContent_Save" type="submit" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$MainContent$Save", "", true, "", "", false, false))" value="" name="ctl00$MainContent$Save">

为了更清楚起见,我知道我可以通过 jQuery 添加一个事件,如下所示:

$('#ctl00_MainContent_Save').click(function() {
somfunction();
});

但我希望我的事件在 WebForm_DoPostBackWithOptions 之前触发

最佳答案

您可以尝试 mousedown 事件,该事件将在触发 click 事件之前触发。

$('#ctl00_MainContent_Save').mousedown(function() {
somfunction();
});

或者尝试下面的代码

$(document).ready(function(){

$('#ctl00_MainContent_Save')
.attr("onclick", null)
.removeAttr("onclick")
.click(function() {
somfunction();
WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions($(this).attr("name"), "", true, "", "", false, false));
});

});

关于jquery - 在asp上添加jQuery点击事件:button that fires before the button does a postback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6861172/

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