我试图在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>
答案 0 :(得分:0)
您需要使用<pre>...</pre>
标记来表示预先格式化的文字,只需嵌入<div>...</div>
标记即会忽略所有换行符,除非您使用<br />
强制换行
例如,要将字符串嵌入到预标记中,您可以使用:
string s = tbxTinymce.Text;
s = "<pre>" + s + "</pre>";
divOutput.InnerHtml = s;