Question

Je garde plusieurs textes dans un fichier App_GlobalResources.resx.

Les textes doivent être multi-ligne et je dois avoir les contiennent à la ligne. Cependant, quand je lis le contenu, tous les flux de ligne sont partis (\r\n est imprimé, non pas comme caractère de contrôle de CRLF 10 13).

Je sais que je pouvais contourner ce problème en re-remplacement \r\n (ou quoi que ce soit d'autre d'ailleurs) revenir à CRLF quand je lis le contenu, mais je me suis demandé pourquoi ces resx texte clairement ciblés ne tiennent pas compte des caractères de contrôle - et CRLF est assez important - et si quelqu'un sait s'il y a un paramètre ou quelque chose qui lui permettrait de travailler naturellement

.
Était-ce utile?

La solution

je VB.NET Express Edition pour tester.

Dans l'éditeur de ressources (où vous pouvez spécifier le nom de la ressource et le contenu string) mettre le contenu de la chaîne séparés par Maj + Entrée .

Disons que vous voulez taper

hello  
world

Tapez "bonjour" suivi de Maj + Entrée et "monde".

Si vous regardez le fichier Resources.resx (qui est un fichier xml), vous pouvez voir que cela crée un nœud avec l'xml:space="preserve" d'attribut.

2ème option

En outre, vous pouvez modifier le Resources.resx manuellement et modifier le contenu d'être à l'article CDATA.

Supposons que vous avez la chaîne nommée « exemple ». Rechercher dans Resources.resx et modifier le contenu d'avoir une section CDATA à l'intérieur contre avoir une valeur simple.

par exemple.

<data name="example">
<![CDATA[
hello
world
1
2   3
4
]]>  </data>

Autres conseils

Utilisez Maj + Entrée pour insérer une nouvelle ligne.

Lorsque vous utilisez l'interface concepteur resx

  • Si vous tapez réellement le texte dans le fichier resx vous pouvez ensuite utiliser

    Maj + Entrée

    comme il est indiqué dans d'autres réponses.

  • Si vous collez du texte dans le resx -. Visual Studio coller le texte dans le même format que il est déjà (y compris linebreaks / multiligne)

Lorsque vous ouvrez le fichier resx au format XML

(localiser le fichier à l'aide resx recherche et de remplacement .. lorsque vous cliquez sur le fichier à partir du panneau "trouver des résultats de VS ouvrira le fichier resx en XML)

Ici, vous pouvez ajouter du texte que vous le souhaitez (dans les balises de valeur) et le formatage sera conservé.

scroll top