gpt4 book ai didi

asp.net - 如何使用 BlockUI 和 Jquery 中断 ASP.NET 按钮回发

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

我有一个 ASP.NET 页面,上面有许多 ASP:Button 实例。对于某些人,我需要显示确认提示,如果用户选择"is",则调用原始的回发方法。否则,整个过程将被取消。

我已经运行了一个示例,但得到了不一致的结果,主要是在 FF3 中,我抛出了异常:

[Exception... "Illegal operation on WrappedNative prototype object"  nsresult: "0x8057000c (NS_ERROR_XPC_BAD_OP_ON_WN_PROTO)"  location: "JS frame :: 

我已经查过这个错误,但我不知道哪里出了问题。这是我的示例案例。请注意,现在我只是使用 css 类作为查找。从长远来看,如果有必要的话,我可以将控件的 clientID 嵌入到我的 JS 中:)。

HTML 片段:

<asp:Button ID="StartButton" runat="server" CssClass="startbutton" Text="Start" OnClick="OnStartClicked" />

Javascript:

$(".startbutton").each(function(){
$(document).data("startclick", $(this).get()[0].click);
$(this).unbind("click");
}).click(function(){
var oldclick = $(document).data("startclick");
alert("hello");
try
{
oldclick();
}
catch(err)
{
alert(err);
alert(err.description);
}
return false;
});

我的后台代码比较简单,OnStart方法只是执行一个Response.Write

我才刚刚开始研究绑定(bind)、取消绑定(bind)和触发器,所以我在这里的使用几乎是“第一次”。

感谢您的帮助或建议。

编辑:

这描述了我正在尝试做的事情,并且还概述了此类陷阱:

http://www.nabble.com/onClick-prepend-td15194791s27240.html

最佳答案

这个怎么样?

$(document).ready( function() {
$('.startbutton').click(function() {
return confirm('Are you sure?');
})
});

关于asp.net - 如何使用 BlockUI 和 Jquery 中断 ASP.NET 按钮回发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/646773/

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