UpdatePanel后台异步更新导致前台JS无效
<script type="text/javascript">
function reload() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(CheckJs);
}
$(document).ready(function () {
reload();
CheckJs();
});
function CheckJs() {
$(function () {
$(".SH01").click(function () {
$(".HIDE01").toggle();
//$(".HIDE01").hide();
//alert("aaa");
});
$(".SH02").click(function () {
$(".HIDE02").toggle();
});
$(".SH03").click(function () {
$(".HIDE03").toggle();
});
$(".SH04").click(function () {
$(".HIDE04").toggle();
});
$(".SH05").click(function () {
$(".HIDE05").toggle();
});
});
}
</script>
方法二后台直接调用
ScriptManager.RegisterStartupScript(UpdatePanel1,UpdatePanel1.GetType(),"xxx", "CheckJs('" + model.MY002 + "','" + model.MY002 + "');", true);
注意js字符串不要加<script></script>
你的一分支持,是我坚持创作的十分动力。
如果文章的内容对你有帮助的话,请用微信扫描下方二维码,支持一下。谢谢!

浙公网安备 33010602011771号