AG广东会,山东十一选五,大发

?
  • AG广东会400电话
  • 微网小程序
  • AI电话山东十一选五
  • 电商代运营
  • AG广东会,山东十一选五,大发:全 部 栏 目

    AG广东会400电话 网络优化推广 AI电话山东十一选五 呼叫中心 网站建设 商标?知产 微网小程序 电商运营 彩铃?短信 增值拓展业务
    UpdatePanel和jQuery不兼容 局部刷新jquery失效
    在做项目中发现,在使用了UpdatePanel的地方,局部刷新后,jquery失效了。

    后来网上一查,才发现,jquery中的ready事件会在DOM完全加载后运行一次,而当我们实用了UpdatePanel,它只局部更新,并未重新加载页面所有Dom,所以jquery中ready事件将不会再次执行。所以,我们可以将ready事件中执行的代码提取出来,然后通过捕获ScriptManager的EndRequest事件,在每次 UpdatePanel局部刷新之后执行一次jQuery初始化代码:
    复制代码 代码如下:

    //处理ajax和ScriptManager的冲突
    function load() {
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
    }
    function EndRequestHandler() {
    $(function () {
    $("tbody").find("input:checkbox").each(function (key, val) {
    $(val).click(function () {
    var cbxId = $(this).attr("id");
    var state = $(this).attr("checked");
    $.post("Ajax/UpdateStatus.ashx", { "id": cbxId, "isChecked": state, "fid": "SamID" }, isReturnStatus);
    });
    });
    $("thead").find("input:checkbox").click(
    function () {
    if (confirm("确定要更新这一列数据吗?") == true) {
    var cbxId = $(this).attr("id");

    var name = cbxId.substr(16);
    var v = "tbody ." + name + " input[type='checkbox']";
    if ($(this).attr("checked") == "checked") {
    $(v).attr("checked", true);
    }
    else {
    $(v).attr("checked", false);
    }

    var state = $(this).attr("checked");
    $.post("Ajax/UpdateStatus.ashx", { "id": cbxId, "isChecked": state }, isReturnStatus);
    }
    else {
    if ($(this).attr("checked") == "checked") {
    $(this).attr("checked", false);
    }
    else {
    $(this).attr("checked", true);
    }
    }
    });

    });
    initCheckedStaus();
    }
    您可能感兴趣的文章:
    • vs.net控件updatePanel实现无刷新的方法
    • asp.net UpdatePanel实现无刷新上传图片
    • 使用updatepanel局部刷新实现注册时对用户名的检测示例
    上一篇:IE下document.referrer 拒绝访问的解决方法
    下一篇:asp.net 按指定模板导出word,pdf实例代码
  • 相关文章
  • ?

    ? 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    UpdatePanel和jQuery不兼容 局部刷新jquery失效 UpdatePanel,和,jQuery,不兼容,

    AG广东会官网入口(中国)官方网站-IOS/Android通用版(2026已更新)