特殊内容的显示
显示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>之间的内容,会按照原格式显示。