Tengo una pregunta sobre qué podría impedir que RequiredFieldValidator evite una devolución de datos.ASP.net ObligatorioFieldValidator no previene la devolución de datos
Empecé a trabajar en un formulario aspx más antiguo pero simple y mi predecesor usó la validación manual del formulario del lado del servidor (comprobando si algunos campos tienen un valor y si no muestran un mensaje de error en una etiqueta). Pensé que limpiaría algún código innecesario y reemplazaría la comprobación manual con los controles RequiredFieldValidator, pero aunque parecen estar validando, no impiden una devolución de datos. Es decir, me aparecen mis mensajes de error pero la devolución de datos todavía ocurre.
El formulario es bastante simple y no hay atributos CausesValidation = "false" establecidos. Mis controles se parecen:
<asp:TextBox ID="txtPhone" Runat="server" Columns="20" MaxLength="20" />
<asp:RequiredFieldValidator ID="rfvPhone" runat="server" Display="Dynamic"
ErrorMessage="* Required" ControlToValidate="txtPhone" />
he creado un nuevo formulario web en el mismo proyecto con un solo cuadro de texto, validador y botón de enviar y actúa de la misma manera. Aparece un mensaje de error, pero aún se produce una devolución de datos.
¿Existe una configuración global o para todo el proyecto que pueda causar este comportamiento? Algo en el web.config o global.asax?
Me encontré con este problema cuando me conecté al evento onClientClick de mi asp: botón. Si hay una forma de ordenar los eventos y mantener el agregado por asp.net asumiendo primero que cancelaría los siguientes eventos, entonces estaría bien. –