在服务器端检索代码或 PRE 标记内容

Retrieve Code or PRE tag content on server side

我正在尝试在 C# 中将 "PRE" 或 HTML 的 "CODE" 标记的内容读取到服务器端。 我正在使用 HTML 编辑器 "tinymce"。预览显示正确。但是当我在服务器端的字符串变量中读取它并在某些 div 中显示它时。 然后所有的格式都丢失了,代码显示在单行中。

<pre>
  <code>
    function Panel(element, canClose, closeHandler) {
        this.element = element;
        this.canClose = canClose;
        this.closeHandler = function() {
            if (closeHandler) closeHandler()
        };
    }

  </code>

</pre>

您需要使用 <pre>...</pre> 标签来表示预先格式化的文本,简单地嵌入 <div>...</div> 标签将忽略所有换行符,除非您使用 <br /> 强制换行

例如,要在 pre 标签中嵌入字符串,您可以使用:

string s = tbxTinymce.Text;
s = "<pre>" + s + "</pre>";
divOutput.InnerHtml = s;