當我嘗試顯示來自XML元素的InnerText中的文本時。我得到的是這樣的:顯示來自InnerText的文本
我需要這個間距\ r \ n \ r \ n \ r \第二批間距\ r \ n \ r \ n更多間距\ r \ n \ r \ n
我知道你可以使用<br>
代替\r\n
,但是沒有函數會自動爲你提供html,爲什麼它使用\r
和\n
?非常感謝。
當我嘗試顯示來自XML元素的InnerText中的文本時。我得到的是這樣的:顯示來自InnerText的文本
我需要這個間距\ r \ n \ r \ n \ r \第二批間距\ r \ n \ r \ n更多間距\ r \ n \ r \ n
我知道你可以使用<br>
代替\r\n
,但是沒有函數會自動爲你提供html,爲什麼它使用\r
和\n
?非常感謝。
您可以使用<pre>
標籤 - 它會顯示文本,就像你看到它在文本編輯器:
例如:
<pre><%=MyText%></pre>
對ASP.NET更好的做法是:
<pre id="myPlaceholder" runat="server"></pre>
然後,從後面的代碼分配它的值:
myPlaceholder.InnerHtml = MyText;
至於你的問題:「爲什麼它使用\r
和\n
」那些是回車和換行字符,又名換行符 - 當你有這樣的文字:
line 1 line 2
然後讀碼會根據它如何精確存儲,給出:line1\nline2
或line1\r\nline2
。
非常感謝,謝謝 – mjroodt
[XmlNode Innertextxt中的回車]可能的重複(http://stackoverflow.com/questions/1276243/carriage-return-in-xmlnode-innertext) –
您有問題要問? – Oded