ASP留言板里如何屏敝输入的HTML代码?

我是个ASP的初学者,自己对着教程用ASP编写了一个留言板的ASP网页,网页很简单,只能添加留言信息到数据库中,后来我把他发布到网上,发现我把HTML语言添加到数据库中了在网页里反应出来的是一个网页,请问怎么屏敝掉HTML语言?

第1个回答  2007-03-01
没有搞明白,你是要可以输出这种例:
<html>
<head>
</head>
<body>
<div>例1:蚊子咬人</div>
</body>
</html>

如果是这样的直接sever.htmlencode(留言内容) 就可以了

,还是直接给过滤掉直接就输出:

例1:蚊子咬人

代码全都没有
这种要用正则表达式把所有的HTML代码给清理掉
第2个回答  2007-03-01
ASP用正则表达式删除HTML标签

Function Newstring(wstr,strng)
Newstring=Instr(lcase(wstr),lcase(strng))
if Newstring<=0 then Newstring=Len(wstr)
End Function
Function RemoveHTML(strHTML)
Dim objRegExp, Match, Matches
Set objRegExp = New Regexp

objRegExp.IgnoreCase = True
objRegExp.Global = True
'取闭合的<>
objRegExp.Pattern = "<.+?>"
'进行匹配
Set Matches = objRegExp.Execute(strHTML)

' 遍历匹配集合,并替换掉匹配的项目
For Each Match in Matches
strHTML=Replace(strHTML,Match.Value,"")
Next
RemoveHTML=strHTML
Set objRegExp = Nothing
End Function本回答被提问者采纳
第3个回答  2007-03-01
你对留言的内容进行判断,如果发现HTML内容 ,就对它进行过滤即可
第4个回答  2007-03-01
sever.htmlencode(留言内容)