特殊内容的显示


显示HTML标签

如果我们在HttpRequest设置以下代码:

Dim sb As new StringBuilder
sb
.AppendLine("</br>表示换行, 段落以<p>开始,以</p>结束!")
e
.WriteString(sb.Tostring)

意料之中,浏览器没有按照我们预期的方式显示:

如果要正常显示</br>等HTML标签,可以将代码改为:

Dim sb As new StringBuilder
sb
.AppendLine(HTMLEncode("</br>表示换行, 段落以<p>开始,以</p>结束!"))
e
.WriteString(sb.Tostring)

现在浏览器就能正常显示了:

保持格式显示

假定有下图所示的一个表:

如果我们在HttpRequest设置以下代码:

Dim sb As new StringBuilder
For
Each dr As DataRow In DataTables("唐诗").DataRows
    sb.Appendline(dr("内容"))
    sb.AppendLine("</br></br>")

Next

e
.WriteString(sb.Tostring)

不出意料,浏览器的没有按照我们希望的格式显示:

这是因为浏览器在解析内容时,会将多个连续的空格或换行,转换为一个空格。

如果希望按照原来的格式显示,可以将代码改为:

Dim sb As new StringBuilder
For
Each dr As DataRow In DataTables("唐诗").DataRows
    sb.Appendline("<pre>" & dr("内容") & "</pre>")
    sb.AppendLine("</br>")

Next

e
.WriteString(sb.Tostring)

现在就可以按照原格式显示了:

提示:<pre>和</pre>之间的内容,会按照原格式显示。


本页地址:http://www.foxtable.com/mobilehelp/topics/0039.htm