asp.net验证失败后绑定JQuery事件

asp.net验证失败后绑定JQuery事件,jquery,asp.net,validation,Jquery,Asp.net,Validation,asp.net验证失败后,页面跳转出现问题。我可以恢复滚动状态,但要做到这一点,我需要在客户端asp.net验证程序验证失败后绑定一个事件。我试着与以下事件联系起来 $('input[type=submit],input[type=image],:button').bind('click', function (e) { //.. restore scroll state )}; 或 在验证失败和页面跳转之前触发这些命令 我已经看过用钩子钩住鱼钩,但这些钩子似乎都没用 我已经看过了,

asp.net验证失败后,页面跳转出现问题。我可以恢复滚动状态,但要做到这一点,我需要在客户端asp.net验证程序验证失败后绑定一个事件。我试着与以下事件联系起来

$('input[type=submit],input[type=image],:button').bind('click', function (e) {
     //.. restore scroll state
)};

在验证失败和页面跳转之前触发这些命令

我已经看过用钩子钩住鱼钩,但这些钩子似乎都没用

我已经看过了,但我不想手动启动验证器,因为这会导致其他问题

该解决方案需要连接到内置系统的每个页面,因此删除asp.net验证程序并放入的选项是不现实的

任何关于如何在验证失败后连接到客户端事件的想法(以一种可以放入母版页并全局应用的方式)


非常感谢

您尝试过使用jquery库的功能吗?我对asp验证的知识相当有限。但是live允许ju在将要创建的对象上设置绑定。它将在1.7中被弃用,并被on()取代。

在将此保留一段时间后-我认为唯一的方法是

  • 删除asp.net验证程序并使用JQuery/Javascript或以自定义方式进行验证

  • 完全删除验证摘要,将失败的验证通知放在各个字段或字段旁边

  • >P>也许考虑不愉快的事情如智能编辑至少让IE运行

    简言之,我认为永远不会有一种快速的可插拔方式来实现这一点。大量重写可能是唯一的解决办法


    也就是说,如果有人知道不同,请发布

    谢谢你的回答。不幸的是,我试过了,但没有成功。绑定工作正常-事件已连接到元素。导致问题的是事件的顺序
    $('form').bind('submit', function (e) {
         //.. restore scroll state
    });