Jquery 验证和更新面板一起使用

标签 jquery asp.net jquery-plugins updatepanel jquery-validate

我正在尝试使用 jquery validation插件,但我的表单位于更新面板中。因此,即使在提交表单时应用验证后,它也会验证并显示所需的消息不到 2 秒,然后提交表单。
解决这个问题的方法是什么?

我也尝试过这个。

<asp:UpdatePanel ID="AddUserPanel" runat="server"
             ChildrenAsTriggers="false"
             UpdateMode="Conditional">

但这似乎也没有帮助。

最佳答案

如果您使用脚本管理器,则需要以下 l33t 代码:

  $(function () {
 //Code that runs before update panel is fired.

        //Listen for update panel
        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
        //Re-initialize jquery after an auto post back.
        function EndRequestHandler(sender, args) {
            //Do work after update panel fires.
        } 
    });

所以基本上你有重复的代码,EndRequestHandler() 外部和内部的代码。

关于Jquery 验证和更新面板一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3699632/

相关文章:

jquery - 如何避免 Bootstrap 模式中的数据重复

jquery - 如何使用 jquery 更改文本框文本模式

asp.net - 如何使用 asp.net 在图像数据列表中应用按需加载(延迟加载)概念?

javascript - 模态不打印包含的内容

javascript - jQuery 重新绑定(bind)或新元素上的实时事件?

javascript - 尝试使用 Ajax 实现类似功能后出现内部服务器错误 500

jquery - 将图标添加到 select2 中的选项

像 GetSatisfaction 这样的 JQuery "floating"选项卡

javascript - 如果从一个选择和另一个选择中选择选项,则显示 div 元素

asp.net - 如何减少ASP.NET应用程序中的页面加载时间?