【问题标题】:displaying text from InnerText显示来自 InnerText 的文本
【发布时间】: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?非常感谢。

【问题讨论】:

标签: asp.net html xml


【解决方案1】:

您可以使用<pre> 标签 - 它会按原样显示文本,就像您在文本编辑器中看到的一样:

例如:

<pre><%=MyText%></pre>

ASP.NET 的更好做法是:

<pre id="myPlaceholder" runat="server"></pre>

然后从后面的代码中赋值:

myPlaceholder.InnerHtml = MyText;

至于你的问题“为什么它使用\r\n”这些是回车和换行字符,也就是换行符 - 当你有这样的文本时:

1号线 2号线

然后读取它的代码将给出:line1\nline2line1\r\nline2,具体取决于它的存储方式。

【讨论】:

    猜你喜欢
    • 2020-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多