2009-09-24 6 views
2

J'ai une étiquette dans une page asp.net qui obtient son texte à partir d'un somthing de fichier global des ressources comme celui-ci:Comment mettre linebreaks dans les fichiers de ressources asp.net

<asp:Label ID="Label1" runat="server" Text="<%$ Resources:MyResource, MyString %>" /> 

La chaîne de ressource pour MaChaîne contient texte avec un saut de ligne comme:

line1

line2

Lorsque l'étiquette est rendu, je reçois le code HTML suivant

<span id="Label1">line1line2</span> 

mais je veux qu'il soit rendu comme

<span id="Label1">line1<br/>line2</span> 

est-il un moyen standard réalisation de cet objectif sans mettre br-Tags dans le fichier de ressources ou de remplacer manuellement le texte dans la chaîne de ressource?

Répondre

2

Les ressources sont simplement en texte brut, vous devrez les post-traiter après avoir extrait les données du fichier de ressources pour modifier les nouvelles lignes en <br/>.

2

La méthode standard consiste à placer les balises <br /> dans le texte.

+1

comme je l'ai dit je ne veux pas mettre br-Tags dans les chaînes de ressources – MarioH

+3

Ensuite, ce n'est pas possible. –

Questions connexes