麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 擴展 > jQuery > 正文

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

2024-09-06 20:04:47
字體:
來源:轉載
供稿:網友
在做項目中發現,在使用了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();
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 毛片成人| 色婷婷久久一区二区 | a一级黄 | 欧美成人高清在线 | 欧美成年私人网站 | 中文字幕视频在线播放 | 欧美一级毛片欧美一级成人毛片 | 精品91av| 免费黄色大片网站 | 免费在线观看成年人视频 | 九九热免费视频在线观看 | 免费观看黄色一级视频 | 成人国产精品一区二区毛片在线 | 毛片大全 | 黄色特级片黄色特级片 | 亚洲国产色婷婷 | 日韩中文一区 | 久久精品一级片 | 国产一区二区免费看 | 黄色片免费视频 | 最近国产中文字幕 | 欧美视屏一区二区 | 国产91成人 | 久久17| 日本一区免费看 | 久草在线观看资源 | 国av在线 | 99热99精品 | 毛片118极品美女写真 | 免费一区二区三区 | 久久亚洲视频网 | 在线日韩亚洲 | 精品国产乱码一区二区三区四区 | 免费黄色小网站 | 国产成人精品二区 | 国产99精品视频 | 欧美高清视频一区 | 蜜桃视频网站www | 一级片999| 亚洲卡通动漫在线观看 | 黄污网址 |