谁能把eWebEditor显示内容(转换字符)那函数用C#写出来?

来源:百度知道 编辑:UC知道 时间:2024/06/23 17:18:20
具体应该是如下代码:
<%
' 输入参数:
' s_Content : 要转换的数据字符串
' s_Filters : 要过滤掉的格式集,用逗号分隔多个
Function eWebEditor_DeCode(s_Content, sFilters)
Dim a_Filter, i, s_Result, s_Filters
eWebEditor_Decode = s_Content
If IsNull(s_Content) Then Exit Function
If s_Content = "" Then Exit Function
s_Result = s_Content
s_Filters = sFilters

' 设置默认过滤
If sFilters = "" Then s_Filters = "script,object"

a_Filter = Split(s_Filters, ",")
For i = 0 To UBound(a_Filter)
s_Result = eWebEditor_DecodeFilter(s_Result, a_Filter(i))
Next
eWebEditor_DeCode = s_Result
End Function

%>

<Script Language=JavaScript RunAt=Server>
//===============================================
// 单个过滤
// 输入参数:
// s_Content : 要转换的数据字符串
// s_Filter : 要过滤掉的单个格式
//===============================================
funct

把你需要的直接用Replace方法转换即可~
注意用StringBuilder对象,效率很高

fan

/// <summary>
///转换html
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string HtmlEnCode(string str)
{
if(str==null)return "";
str.Replace("<","<");
str.Replace("&rt;",">");
str.Replace(""", ((char)34).ToString());
str.Replace("'", ((char)39).ToString());
str.Replace( "",((char)13).ToString());
str.Replace("<BR>",((char)10).ToString() );
return str;
}