Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在UpdatePanel中多次触发pageLoad事件_Javascript_Asp.net_Postback - Fatal编程技术网

Javascript 在UpdatePanel中多次触发pageLoad事件

Javascript 在UpdatePanel中多次触发pageLoad事件,javascript,asp.net,postback,Javascript,Asp.net,Postback,我有一个带有可编辑字段和几个必填字段的页面。问题是,每当我点击一个按钮激活可编辑字段进行更改时,或者当应用/取消这些更改时,它都会导致我的Javascript再次启动,这会在我的必填字段中附加另一个“必填字段”指示符。我希望指示器只附加在第一次加载时,而不受界面上单击的按钮的影响。我怎样才能做到这一点?我相信我只需要Javascript“if”语句的正确条件,但不知道可能是什么。我已经研究过了,结果是干的 这是我的标记。您可以安全地忽略整个UpdatePanel区域。您需要知道的唯一一件事是,其

我有一个带有可编辑字段和几个必填字段的页面。问题是,每当我点击一个按钮激活可编辑字段进行更改时,或者当应用/取消这些更改时,它都会导致我的Javascript再次启动,这会在我的必填字段中附加另一个“必填字段”指示符。我希望指示器只附加在第一次加载时,而不受界面上单击的按钮的影响。我怎样才能做到这一点?我相信我只需要Javascript“if”语句的正确条件,但不知道可能是什么。我已经研究过了,结果是干的

这是我的标记。您可以安全地忽略整个
UpdatePanel
区域。您需要知道的唯一一件事是,其中的按钮会导致Javascript在每次单击时再次运行

谢谢!;)


函数contentPageLoad(){
//添加“必填字段”指示器
如果(/*需要条件*/){
$(“h4.必填项”)。追加(“*”);
}
}
请求者姓名:
请求者姓名:
名字

将此代码放在文档准备就绪状态

$(document).ready(function() {
  $("h4.required").append(" <span class=\"r\">*</span>");
});
$(文档).ready(函数(){
$(“h4.必填项”)。追加(“*”);
});

当您的更新面板加载时,它将不会被调用。

将此代码放在文档就绪状态

$(document).ready(function() {
  $("h4.required").append(" <span class=\"r\">*</span>");
});
$(文档).ready(函数(){
$(“h4.必填项”)。追加(“*”);
});

那么,当您的更新面板加载时,它将不会被调用。

好吧,我会倒霉的。你知道,我很久以前就准备好了,关于
onLoad
.ready
之间的区别,我想我错过了关于
onLoad
如何在每次更新UpdatePanel时激发的部分。太棒了,谢谢!:)好吧,我会倒霉的。你知道,我很久以前就准备好了,关于
onLoad
.ready
之间的区别,我想我错过了关于
onLoad
如何在每次更新UpdatePanel时激发的部分。太棒了,谢谢!:)