c# - 使用更新面板 C# 进行 jQuery 验证

标签 c# jquery updatepanel

我正在为 asp.net 控件使用 UpdatePanel。因此,为了验证它,我使用了 jquery onEachRequest。它也工作正常。

但是,主要问题是它停止执行 DropDownList 的回发。意思是,它不会回发来检索数据。

我的代码:

function onEachRequest(sender, args) {
    if ($("#form1").valid()==false) {
          args.set_cancel(true);
    }
}
function pageLoad() {           
      $('#<%= btnPayment.ClientID %>').click(function () {
            $("#form1").validate({
                rules: {
                    <%=txtName.UniqueID %>: {
                        required: true
                    }
                }, messages: {
                    <%=txtName.UniqueID %>:{
                        required: "Please enter Name."
                }
                }
            });

        var prm = Sys.WebForms.PageRequestManager.getInstance();
        prm.add_initializeRequest(onEachRequest);
      });
}

如何解决这个问题?

最佳答案

我使用下面的代码来解决我的问题:

function onEachRequest1(sender, args) {
     args.set_cancel(false);
}

$('#<%= Dropdown Id.ClientID %>').change(function () {
     var prm = Sys.WebForms.PageRequestManager.getInstance();
     prm.add_initializeRequest(onEachRequest1);
});

关于c# - 使用更新面板 C# 进行 jQuery 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29121338/

相关文章:

c# - 我如何计算使用 DateTime.Now 调用该方法的速度?

javascript - 选择焦点文本

c# - Ajax 调用还是UpdatePanel?

c# - 带有更新面板 : problem with chrome 的 PopupControlExtender

c# - 使用互操作 C# 格式化 Word 文档

c# - 创建 .net tcp 服务器

c# - WPF - 是否可以(以编程方式)禁用多点触控?

php - Codeigniter insert_batch for 循环问题

javascript字符串删除位置X处的一个字符并添加到开始

c# - asp.net gridview 模板字段中的按钮单击不适用于更新面板