CausesValidation es "Falso", pero la validación del lado del cliente aún está funcionando
-
01-07-2019 - |
Pregunta
Tengo varios RequiredFieldValidators en un ASP.NET 1.1 aplicación web que están disparando en el lado del cliente cuando presione el botón Cancelar, que tiene la CausesValidation conjunto de atributos a "False".¿Cómo puedo hacer que se detenga?
No creo que la Validación de los Grupos son apoyados en 1.1.
He aquí un ejemplo de código:
<asp:TextBox id="UsernameTextBox" runat="server"></asp:TextBox>
<br />
<asp:RequiredFieldValidator ID="UsernameTextBoxRequiredfieldvalidator" ControlToValidate="UsernameTextBox"
runat="server" ErrorMessage="This field is required."></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="UsernameTextBoxRegExValidator" runat="server" ControlToValidate="UsernameTextBox"
Display="Dynamic" ErrorMessage="Please specify a valid username (6 to 32 alphanumeric characters)."
ValidationExpression="[0-9,a-z,A-Z, ]{6,32}"></asp:RegularExpressionValidator>
<asp:Button CssClass="btn" id="addUserButton" runat="server" Text="Add User"></asp:Button>
<asp:Button CssClass="btn" id="cancelButton" runat="server" Text="Cancel" CausesValidation="False"></asp:Button>
Actualización: Hubo alguna página dinámica de generación pasando en el código detrás de eso debe haber sido jugara, porque cuando me limpia que hasta que comenzó a trabajar.
Solución
La validación de los Grupos no se han agregado a ASP.NET hasta la versión 2.0.Este es un 1.1 pregunta.
Revise su configuración y asegúrese de que no está sobrescribiendo en el código detrás.
Otros consejos
Están en la validación independiente de los grupos (el botón y los controles de validación)?
No estás llamado manualmente el JS para hacer la validación del lado del cliente es usted?