【发布时间】:2011-07-26 00:45:46
【问题描述】:
更新 2:
在本节中,我尝试手动添加制表符和行空格,以便在通过 pre 标记显示时对字符串进行格式化。但这不起作用。
objStringBuilder.Append("<div>" & Environment.NewLine)
objStringBuilder.Append(vbTab & "<div>some text</div>" & Environment.NewLine)
objStringBuilder.Append("</div>" & Environment.NewLine)
Return "<pre>" & Server.HtmlEncode(objStringBuilder.ToString) & "</pre>"
更新 1:
我尝试了以下方法,但它不起作用:
return "<pre>" & Server.HtmlEncode("<div><div>some text</div></div>") & "</pre>"
我希望它显示这样的内容
<div>
<div>some text</div>
</div>
但它的显示是这样的,这是意料之中的:
<div><div>some text</div></div>
我不知道如何将空格、制表符、回车符放入 pre 标记可识别的字符串中,因为 environment.newline 和/或 vbtab 没有区别。
原始问题:
是否可以在您的页面上以格式化的方式将 HTML 显示为文本?例如,为了便于阅读,它应该包含空格、制表符等:
从另一个问题,我学会了如何将 HTML 显示为如下文本:
Server.HtmlEncode("<div>Some text</div>");
【问题讨论】:
-
为什么双引号后跟一组单引号?
-
不确定,我认为当我在 stackoverflow 中单击此处的代码按钮时会自动插入这些内容。
标签: .net asp.net vb.net .net-3.5