【发布时间】:2011-01-26 07:54:36
【问题描述】:
如果我的自定义 jQuery 验证返回 false,我正在尝试停止表单提交的回发。
有什么方法可以防止 __doPostback() 函数在 submit() 函数中完成?
我假设:
$('#aspnetForm').submit(function () { return false; });
可以解决问题,但显然情况并非如此:有人有建议吗?
submit() 函数确实会阻止回发(如果您在 firebug 的断点处暂停,它不会回发),但在 submit() 函数完成后,我似乎无法阻止事件发生!
干杯,埃德
编辑
好的,我很快就搞砸了,发现我用来导致回发的按钮作为 asyncpostbacktrigger 绑定到更新面板的事实似乎是问题所在:如果我将其作为触发器删除(即导致它产生一个完整的回发),阻止返回 false 的回发是没有问题的;
知道为什么异步回发无法使用 return false 停止吗?
【问题讨论】:
标签: asp.net jquery forms asp.net-ajax updatepanel