J'ai des problèmes avec mon application ASP.NET 4 dans Chrome & Safari (fonctionne dans Firefox et IE).Les validateurs de champs obligatoires déclenchent dans Chrome & Safari lorsque le bouton a CausesValidation = "false"
J'ai un bouton déclaré en utilisant le code suivant:
<asp:Button ID="btnEOI1" runat="server" CssClass="buttonCSS" Text="Lodge an Expression of Interest"
OnClick="btnEOI_Click" CausesValidation="False" />
Dans le fichier code-behind je le code suivant:
protected void btnEOI_Click(object sender, EventArgs e)
{
Response.Redirect("Default.aspx", true);
}
également sur la page est un LoginControl qui a deux RequiredFieldValidators et un RegularExpressionValidator:
<asp:requiredfieldvalidator id="UserNameRequired" runat="server" ControlToValidate="UserName"
ErrorMessage="Please enter your User Name." SetFocusOnError="true" Display="None">
</asp:requiredfieldvalidator>
<asp:RegularExpressionValidator runat="server" id="RegularExpressionValidator1"
ControlToValidate="UserName"
ErrorMessage="Please enter your User Name without spaces." ValidationExpression="[\S]+"
Display="None" SetFocusOnError="true" >
</asp:RegularExpressionValidator>
<asp:requiredfieldvalidator id="PasswordRequired" runat="server" ControlToValidate="Password"
ErrorMessage="Please enter your Password." SetFocusOnError="true" Display="None">
</asp:requiredfieldvalidator>
Lorsque je clique sur le bouton i Dans Chrome et Safari, les validateurs UserNameRequired et PasswordRequired se déclenchent même si le bouton a CausesValidation = "false". Les erreurs de validation ne se produisent pas dans IE ou Firefox.
Comment puis-je empêcher les valideurs de se déclencher dans Chrome et Firefox?
Avez-vous une mise à jour vers la dernière bibliothèque ajax d'asp.net? – Aristos
Nous utilisons actuellement les bibliothèques standard installées avec .NET Framework 4.0. – Anthony