2017-03-29 4 views
1

Tenir compte de ce code ci-dessous:Comment insérer un caractère de retour à la ligne dans le champ ErrorMessage de RegularExpressionValidator?

<asp:RegularExpressionValidator 
     ID="MyTestId" 
     ValidationGroup="MyTestGroup" 
     ErrorMessage="You are a silly user. You entered the wrong format for this problem. Please try again. Using this format! ELRLDKX##Z" 
     ValidationExpression="some unrelated regex" 
     runat="server" 
     ControlToValidate="MyTestTextbox"> 
</asp:RegularExpressionValidator> 

Y at-il un moyen d'insérer un caractère d'échappement de quelque sorte dans la chaîne de ErrorMessage pour faire en sorte que S'il vous plaît essayer à nouveau. En utilisant ce format! ELRLDKX ## Z est sur une autre ligne? J'ai essayé, \ n sans succès.

Répondre

2

Le validateur est sur une page web, vous pouvez simplement ajouter le code html du texte, comme un cependant <br />

ErrorMessage="You are a silly user. You entered the wrong format for this problem.<br />Please try again. Using this format! ELRLDKX##Z" 
+0

Cela fonctionne bien, une autre question que j'ai rencontré est que la frontière I avoir pour le message d'erreur s'exécute sur deux lignes quand je l'utilise. Des correctifs pour ça? – pointedPenguin

+0

Désolé, je ne comprends pas très bien ce que vous voulez dire par là ... Mais les validateurs ont une propriété 'Display', peut-être le paramétrer sur 'dynamic' peut-il aider? – VDWWD

+0

Donc, je définis l'affichage dynamique. J'ai alors voulu donner à mes validateurs un "flair" avec un boarder et une couleur de fond. Ce qui s'est passé, c'est que j'ai obtenu quelque chose comme: --------------------------- | Vous êtes un utilisateur stupide -------------------------- Vous avez entré le mauvais format ........ | -------------------------------------------- – pointedPenguin