En mi botón de envío, lo que quiero hacer es OnClick mostrar un panel "Espere" y ocultar el botón, A MENOS QUE los validadores digan que algo no es válido, entonces necesito que los botones sigan mostrando obviamente . De lo contrario, tengo un resumen de validación que muestra errores y no hay forma de volver a enviar.Comprobación de Javascript si la página es válida
La mayoría de los artículos que encuentro sobre hacer esto quieren usar la función Page_ClientValidate() para indicarle a la página que se valide a sí misma, pero esto no está definido para mí, al igual que la variable Page_IsValid. Esta es la función que estoy tratando de usar - lo que me estoy perdiendo ?:
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);
}
}
¿Esto se está utilizando con los Validadores de ASP.NET? –
Estoy usando validadores de ASP.NET junto con algunos validadores de PeterBlum. Como nota al margen, aquí es donde obtuve la función que publiqué: http://www.experts-exchange.com/Programming/Languages/.NET/ASP.NET/Q_22426849.html – Chad