【发布时间】:2011-12-05 12:39:48
【问题描述】:
当我尝试显示来自 XML 元素的 InnerText 中的文本时。我得到这样的东西:
我需要这个间距 \r\n\r\n\r\第二批间距\r\n\r\n更多间距\r\n\r\n
我知道您可以将\r\n 替换为<br>,但是没有自动为您获取html 的功能,为什么它使用\r 和\n?非常感谢。
【问题讨论】:
当我尝试显示来自 XML 元素的 InnerText 中的文本时。我得到这样的东西:
我需要这个间距 \r\n\r\n\r\第二批间距\r\n\r\n更多间距\r\n\r\n
我知道您可以将\r\n 替换为<br>,但是没有自动为您获取html 的功能,为什么它使用\r 和\n?非常感谢。
【问题讨论】:
您可以使用<pre> 标签 - 它会按原样显示文本,就像您在文本编辑器中看到的一样:
例如:
<pre><%=MyText%></pre>
ASP.NET 的更好做法是:
<pre id="myPlaceholder" runat="server"></pre>
然后从后面的代码中赋值:
myPlaceholder.InnerHtml = MyText;
至于你的问题“为什么它使用\r 和\n”这些是回车和换行字符,也就是换行符 - 当你有这样的文本时:
然后读取它的代码将给出:line1\nline2 或 line1\r\nline2,具体取决于它的存储方式。
【讨论】: