当我们想在网页上显示HTML 标注时,若在网页中直接输出则会被浏览器解译为HTML 的内容,所以要透过Server 对象的HtmlEncode 方法将它编码再输出;而若要将编码后的结果译码回原本的内容,则使用HtmlDecode 方法。下列程序代码范例使用HtmlEncode 方法将「<B>HTML内容</B>」编码后输出至浏览器,再利用HtmlDecode 方法将把编码后的结果译码还原:
<Html>
<Script Language="VB" Runat="Server">
Sub Page_Load(Sender As Object,e As Eventargs)
Dim strHtmlContent As String
strHtmlContent=Server.HtmlEncode("<B>HTML 内容</B>")
Response.Write(strHtmlContent)
Response.Write("<P>")
<Html>
<Script Language="VB" Runat="Server">
Sub Page_Load(Sender As Object,e As Eventargs)
Dim strHtmlContent As String
strHtmlContent=Server.HtmlEncode("<B>HTML 内容</B>")
Response.Write(strHtmlContent)
Response.Write("<P>")
数据库中字段content储存的内容其中的段落格式,在ASP中可以借用几个函数来做处理,比如说保持原有格式,UBB格式原样输出,FCK格式(html)原样输出:
一、UBB格式原样输出
Newarticle = Newarticle & "<h1 class=""ContentTitle""><strong>"&UnCheckStr(HtmlEncode(RSn("log_Title")))&"</strong></h1>"
二、HTML格式原样输出
Newarticle = Newarticle & "<div class=""NewBody""> "&UnCheckStr(HtmlDecode(Left(RSn("log_Content"),200))) &"... "
三、普通原始输出
Newarticle = Newarticle & "<h1 class=""ContentTitle""><strong>"&RSn("log_Title")&"</strong></h1>"
一、UBB格式原样输出
Newarticle = Newarticle & "<h1 class=""ContentTitle""><strong>"&UnCheckStr(HtmlEncode(RSn("log_Title")))&"</strong></h1>"
二、HTML格式原样输出
Newarticle = Newarticle & "<div class=""NewBody""> "&UnCheckStr(HtmlDecode(Left(RSn("log_Content"),200))) &"... "
三、普通原始输出
Newarticle = Newarticle & "<h1 class=""ContentTitle""><strong>"&RSn("log_Title")&"</strong></h1>"
安装IIS后会出现一种问题,无妨访问动态网页
在网上查了不少资料,也用了IISfixer修复,但都不好使。查到了这两条资料:
1,要保证你的“Distributed Transaction Coordinator”服务已经启动(没有启动的把它设置为“自动”并手工启动)
2,打开IIS管理器,在网站的“主目录”属性中,把“应用程序保护”改为“高(独立)”,点击“确定”。
也知道了IIS是依赖于COM+组件之后,我又去开启DTC:net start msdtc。最后发现不能启动,而依赖项没问题。
在网上查了不少资料,也用了IISfixer修复,但都不好使。查到了这两条资料:
1,要保证你的“Distributed Transaction Coordinator”服务已经启动(没有启动的把它设置为“自动”并手工启动)
2,打开IIS管理器,在网站的“主目录”属性中,把“应用程序保护”改为“高(独立)”,点击“确定”。
也知道了IIS是依赖于COM+组件之后,我又去开启DTC:net start msdtc。最后发现不能启动,而依赖项没问题。
Tags: IIS