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

时间:2015-05-13 10:22:32

标签: javascript c# html pre

我试图在C#中向服务器端读取HTML的“PRE”或“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>

1 个答案:

答案 0 :(得分:0)

您需要使用<pre>...</pre>标记来表示预先格式化的文字,只需嵌入<div>...</div>标记即会忽略所有换行符,除非您使用<br />强制换行

例如,要将字符串嵌入到预标记中,您可以使用:

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