2012-06-04 11 views
5

"\ n" काम नहीं करता है नीचे दिए गए कोड में काम नहीं करता है, यह सिर्फ के रूप में प्रदर्शित "\ n" हैasp.net: लाइन संसाधन में तोड़ N .resx फ़ाइल

if (!window.confirm(XXXXX.Globalization.LocalResource.InvalidUrl)) { 
    return false; 
} 

स्ट्रिंग है " अमान्य यूआरएल! \ N क्या आप वाकई जारी रखना चाहते हैं? " संसाधन resx फ़ाइल में।

इसे कैसे काम करें?

उत्तर

5

डिज़ाइनर में एक नई लाइन बनाने के लिए Shift-Enter आज़माएं। वैकल्पिक रूप से नोटपैड से परिणाम कॉपी और पेस्ट करें।

एक और तरीका मैन्युअल रूप से RESX xml को संपादित करना है।

समस्या यह है कि आरईएक्स डिजाइनर यूआई स्ट्रिंग से स्वतः से बच जाएगा। तो अपने मूल्य वास्तव में है:

"Invalid URL! \\n Are you sure you want to continue?" 
+0

हां, शिफ्ट + एंटर वर्क्स, thx –

0

उपयोग तोड़ टैग "<br/>" बजाय "\n" की

संपादित

यह निश्चित रूप से

use "\r\n" 
+1

ध्यान दें कि ओपी इसे 'पुष्टिकरण' बॉक्स में प्रदर्शित कर रहा है।इसलिए '
' लाइन ब्रेक देने के बजाय टेक्स्ट के रूप में प्रदर्शित किया जाएगा। –

+0

मुझे नहीं लगता कि यह –

-1

शिफ्ट: दर्ज काम करता है महान काम करना चाहिए जब आप कर रहे हैं स्ट्रिंग दर्ज करना, लेकिन अगर आपने पहले से ही अपनी संसाधन फ़ाइल बनाई है, और आप प्रत्येक स्ट्रिंग को संपादित नहीं करना चाहते हैं, आप बस

String myStringFromResx = myStringFromResx.Replace("\\n," "\n"); 
+0

काम करेगा, मैं विजुअल स्टूडियो का उपयोग करता हूं और इसके बजाय इसे करने के लिए प्रतिस्थापित करता हूं और फिर इसे सही चीजों को बदल देता हूं। अन्यथा आपको इसे अपने कोड के माध्यम से छिड़कना होगा और अगर आप वास्तव में प्रिंट करना चाहते हैं तो एक बग पेश कर सकते हैं \ n –

0

मैंने शिफ़्ट + एंटर का उपयोग किया, ऐसा लगता है कि यह सबसे आसान है।

< br> निश्चित रूप से काम नहीं करेगा, प्रयास नहीं किया है \ r \ n, लेकिन जब से \ N काम नहीं करता, मैं के साथ \ r \ n

7

बहुत विश्वास क्या काम में मेरे मामले यह था नहीं कर रहा हूँ:

This text has a<br>line break! 

<br> देखें।

जानकारी के लिए यहाँ देखो: Putting a line break in an resx resource file

मैं ASP.NET MVC में उस्तरा उपयोग कर रहा हूँ और इसलिए मैं प्रयोग किया है:

@Html.Raw(Localization.NotAnswered) 

ताकि उसे HTML कोड के रूप में <br> आउटपुट।

+0

हालांकि यह '
' –

0

ASP.NET MVC

चरण -1
मेरी Resource.resx फ़ाइल में Shift+Enter PARAGRAPH1 के बीच & PARAGRAPH2
मेरे पाठ PARAGRAPH1
मेरे पाठ PARAGRAPH2

चरण -2
डाल मेरी नजर में पृष्ठ

<p>@Html.Raw(Regex.Replace(Resource.Mytext, "\r\n", "<br />"))</p> 
संबंधित मुद्दे