在服务器端检索代码或 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;
我正在尝试在 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;