我正在尝试使用 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/