ASP.NET过滤危险字符串

 /// 返回值:处理后的这符串。

    /// 参数: str原字符串。

    public string HtmlEncode(string str)

    {

        str = str.Replace("&", "&");

        str = str.Replace("<", "&lt;");

        str = str.Replace(">", "&gt");

        str = str.Replace("'", "''");

        str = str.Replace("*", "");

        str = str.Replace("\n", "<br/>");

        str = str.Replace("\r\n", "<br/>");

        str = str.Replace("?","");

        str = str.Replace("select", "");

        str = str.Replace("insert", "");

        str = str.Replace("update", "");

        str = str.Replace("delete", "");

        str = str.Replace("create", "");

        str = str.Replace("drop", "");

        str = str.Replace("delcare", "");

        if (str.Trim().ToString() == "") { str = ""; }

        return str.Trim();

}

posted @ 2010-08-04 10:15  Hellen.Li  阅读(507)  评论(0编辑  收藏  举报