Tengo una página asp.net con múltiples resúmenes de validación configurados con ShowMessageBox="True"
y varios validadores. Me encontré con una situación en la que cuando falla la validación, el resumen de validación se muestra correctamente, pero luego el siguiente clic que normalmente activaría una devolución de datos de la página no activa una devolución de datos. Por lo tanto, los pasos se ven así:¿Por qué mi formulario no se publicará después de la validación?
- Haga clic en el botón que activa la validación.
- La validación falla y se muestra un cuadro de mensaje con el mensaje de error.
- Haga clic en un botón diferente que no valida pero que debe desencadenar una devolución de datos no ocurre nada
- Haga clic en el mismo botón que en el paso 3 de nuevo la devolución se realiza como se esperaba.
¿Qué podría causar este comportamiento?
EDITAR: La validación se realizó de la siguiente manera. En la página ASP:
<asp:Button runat="server" id="btn" onClientClick="return DoValidation();" />
en el javascript:
function DoValidation() {
if (!Page_ClientValidate('group1'))
return false;
if (!Page_ClientValidate('group2'))
return false;
return true;
}
es probable que necesite publicar algún código para obtener una buena respuesta. –
intente configurar la propiedad de invalidación de causas en falso para el segundo botón? – IrishChieftain
Intenté configurarlo en falso y obtuve el mismo resultado. La página es bastante compleja. Esperaba que alguien pudiera haber visto una situación similar. – Mykroft