<<<返回

Form中对HTML标记的处理
用户可以在文本输入区中输入一行带有HTML标记的文字，或者甚至在Text Area中输入多行HTML语言，你是无法阻止他的输入的。 有些时候，这种操作是允许甚至鼓励的，比如说你开辟了基于浏览器的网上论坛（例如xxx网络的技术论坛），甚至就是网上主页开发辅助系统，那么用户自己定义一些文字颜色，添加<hr>这样的分行符等等都没有任何问题。 但是在一些场合下，例如在技术论坛中你希望解答一个关于主页的问题而输入了一段主页代码，你应当是希望用户看到的是这段代码而不是经服务端解释后的这段HTML主页，例如，你希望用户看到 “<b>这是粗体</b>”而不是“这是粗体”，那么，怎样实现呢？
幸运的是，Active Server Pages提供了Server.HTMLEncode()方法来处理这种目的的操作。例如，你就可以使用
<%=Server.HTMLEncode(“<B>这是粗体</B>“)%>
这样，显示的结果就是HTML代码而不是解释后的HTML主页。