日期:2014-05-17  浏览次数:20453 次

请朋友们帮忙看一下,为什么这个清除htm的方法会出错?
页面cs:
using System.Text.RegularExpressions;
public static string StripHT(string strHtml)
{
            Regex regex=new Regex("<.+?>",RegexOptions.IgnoreCase);
            string strOutput=regex.Replace(strHtml,"");
            return strOutput;
 }


前台:
若直接使用字串可以正常执行,<%=StripHT("wwww<Hmtl>pppp")%>
但若换成数据库里的文本(常用编辑器生成的),就出错<%=StripHT(Eval("mess"))%>
编译器错误消息: CS1502: 与“StripHT(string)”最匹配的重载方法具有一些无效参数

------解决方案--------------------
<%#StripHT(Eval("mess").ToString())%>
改了两个地方,看红色部分