2010-08-09 7 views
1

J'utilise WebForms ASP.NET et en utilisant une validation comme ce qui suit:ASP.NET validation styling

<asp:TextBox runat="server" ID="txtUserName" CssClass="Email" /><br /> 
<asp:RequiredFieldValidator runat="server" ID="rfvUserName" Display="Dynamic" ControlToValidate="txtUserName" ErrorMessage="Please enter your email address" CssClass="Error" /> 
<asp:RegularExpressionValidator Enabled="false" runat="server" ID="revUserName" Display="Dynamic" ControlToValidate="txtUserName" ErrorMessage="Please enter a valid email address" ValidationExpression="<%$ Resources:Global, RegExEmail %>" /> 

Ce que je veux faire est au lieu de simplement montrer un message ci-dessous sous la forme d'une travée Je voudrais modifier la zone de texte elle-même, comme ajouter une bordure rouge autour et modifier son arrière-plan pour avoir une icône d'erreur. Comment puis-je faire cela? Merci.

Répondre

1

qu'en est-il ValidatorCallout?

Cela semble agréable et vous permet d'ajouter une classe CSS personnalisée à un champ validé lorsque son contenu est invalide.
En outre, il fait partie de la populaire Ajax Toolkit de Microsoft.