在我的提交按钮上,我想要实现的功能是,在单击后显示一个“请稍候”面板并隐藏按钮,除非验证器说有些地方无效 - 那么我需要按钮仍然保持显示状态。否则,我会显示错误的验证摘要,没有办法再次提交。
大多数我找到的关于此操作方式的文章都希望使用 Page_ClientValidate() 函数来告诉页面进行验证,但这对我来说返回未定义,Page_IsValid 变量也是如此。以下是我正在尝试使用的函数 - 我错过了什么吗?
大多数我找到的关于此操作方式的文章都希望使用 Page_ClientValidate() 函数来告诉页面进行验证,但这对我来说返回未定义,Page_IsValid 变量也是如此。以下是我正在尝试使用的函数 - 我错过了什么吗?
function PleaseWaitShow() {
try {
alert("PleaseWaitShow()");
var isPageValid = true;
// Do nothing if client validation is not active
if (typeof(Page_Validators) == "undefined") {
if (typeof(Page_ClientValidate) == 'function') {
isPageValid = Page_ClientValidate();
alert("Page_ClientValidate returned: " + isPageValid);
alert("Page_IsValid=" + Page_IsValid);
} else {
alert("Page_ClientValidate function undefined");
}
} else {
alert("Page_Validators undefined");
}
if(isPageValid) {
// Hide submit buttons
document.getElementById('pnlSubmitButton').style.visibility = 'hidden';
document.getElementById('pnlSubmitButton').style.display = 'none';
// Show please wait panel
document.getElementById('pnlPleaseWait').style.visibility = 'visible';
document.getElementById('pnlPleaseWait').style.display = 'block';
} else {
alert("page not valid - don't show please wait");
}
} catch(er) {
alert("ERROR in PleaseWaitShow(): " + er);
}
}