写一类进行特殊字符的替换写入数据库调用HTMLEncode,输出调用Htmldecode Public Shared Function HTMLEncode(ByVal fString As System.Object) As String If Not IsDBNull(fString) Then fString = Replace(fString, ">", ">") fString = Replace(fString, "<", "<") fString = Replace(fString, "'", "''") fString = Replace(fString, " ", " ") fString = Replace(fString, Chr(13), "") fString = Replace(fString, Chr(10), "<BR>") Return fString Else Return "" End If End Function Public Shared Function Htmldecode(ByVal fString As System.Object) As String If Not IsDBNull(fString) Then fString = Replace(fString, ">", ">") fString = Replace(fString, "<", "<") fString = Replace(fString, " ", " ") fString = Replace(fString, "<BR>", Chr(10)) Return fString Else Return "" End If End Function
HtmlHolder.Controls.Add(new LiteralControl(content));
HtmlHolder为前台一设置了属性Runat=Server的<TD>的ID
存到数据中,是显示不出来呢!我也碰到同样的问题!最后,我只有中间添加空格< gggg >这样做的.帮LZ顶!希望高人来回答!
If Not IsDBNull(fString) Then
fString = Replace(fString, ">", ">")
fString = Replace(fString, "<", "<")
fString = Replace(fString, "'", "''")
fString = Replace(fString, " ", " ")
fString = Replace(fString, Chr(13), "")
fString = Replace(fString, Chr(10), "<BR>")
Return fString
Else
Return ""
End If
End Function Public Shared Function Htmldecode(ByVal fString As System.Object) As String
If Not IsDBNull(fString) Then
fString = Replace(fString, ">", ">")
fString = Replace(fString, "<", "<")
fString = Replace(fString, " ", " ")
fString = Replace(fString, "<BR>", Chr(10))
Return fString
Else
Return ""
End If
End Function
2.0下就有server.HtmlEncode和server.HtmlDecode但还是一样