1 2 3 4 下一页 第一:格式化html数据 这里首先涉及的是在一个HTML网页中如何显示HTML代码的方法。 字符与等价的HTML实体的关系 < :& > :"
如果我们在输出流中直接使用< >这些标签是无法在浏览器上明文显示的。 等等~~ 我们在需要的时候,必须对他们进行转换。即Server对象的HTMLEncode方法。 Response.Write “Server.HTMLEncode ("& QUOT & strvalue & QUOT & ") returned" …
现在所能做的就是把HTMLEncode方法应用于正在输出的值上: … strResult = Server.HTMLEncode(strvalue) Response.Write "Server.HTMLEncode (" & QUOT & strResult & QUOT & ") returned"
从HTMLEncode方法本身考虑: This is <B>"bold"</B> text
上面的语句在HTML网页中得不到同样的显示结果,这是因为HTML字符实体将被浏览器处理和执行,并显示为实体所替代的字符。换句话说,得到的是: This is <B>”bold”</B> text
我们没有看到实体。为了避免这种情况,可两次使用Server.HTMLEncode方法。这就把“&”号变换为“&”,这样就得到了所需的显示结果。示例网页的这个部分的代码是: If Len(Request.Form(“cmdHTMLEncode”)) Then strvalue = Request.Form(“txtHTMLEncode”) ‘Get the value from the text box strResult = Server.HTMLEncode(strvalue) ‘HTMLEncode to convert <,> and “ strDisplay = Server.HTMLEncode(strResult) ‘Then again to convert & to & Response.Write “<B>Results:</B><BR>Server.HTMLEncode (“ & QUOT & strResult _ & QUOT & “) returned <B>” & QUOT & strDisplay & QUOT _ & “</B><HR>” End If
(责任编辑:admin) |