jquery在asp.net中使用锚点提交函数问题 – >我们添加了runat =“server”来锚定
我的锚码如下:
表格元素如下:
并提交jquery的function如下:
$(function () { $('#form1').submit(function (e) { alert('alert2'); }); });
为什么点击那个锚后我们只看到阿里巴巴警报……
链接按钮也有这种方式……
但是当我们使用常规的asp.net按钮时,我们会看到两个警报……
当单击该锚点时,如何触发jquery的提交function?
我出于某些原因需要使用服务器端锚…
提前致谢
如何在ASP.NET应用程序中使用jQuery捕获提交事件?
因为锚点(HyperLinkButton)设置为在服务器上运行并且它在onServerClick上触发,所以页面将回发到服务器,并且不会触发客户端$(’#form1’)。submit()函数。 你必须决定,你想如何处理onClick事件:服务器端或客户端。 您还可以考虑让linkbutton异步调用WebMethod,然后在客户端上处理回调。
我采用Yuriy提到的解决方案并将其放入jQuery插件: http : //plugins.jquery.com/beforePostBack/ 。