我一开始在我的 .aspx 文件中有这个功能
<script type="text/javascript">
function onPageLoad() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
}
</script>
现在在我的 javascript 中,我有一个名为 validate 的函数来验证表单上的一些条件字段。
function validate() {
// calls alert
alert("Field is blank");
}
现在我也调用了这个函数EndRequesthandler
,它只是调用我的验证。
function EndRequestHandler() {
validate();
}
现在由于某种原因,如果我将字段留空,那么当我单击更新面板下的提交按钮并执行异步回发时,弹出窗口会弹出两次。我不能在必填项下拥有此字段,因为它是基于另一个下拉列表的必填项。所以它是有条件的。任何帮助表示赞赏。