日期:2014-05-19  浏览次数:20441 次

大哥们帮帮忙被 我实在不会了
ope.cs
            我写了一个方法
                      public   static   string   Sqlfilt(string   str)
        {
                //过滤非法字符串
                if   (str   ==   null   ||   str   ==   " ")
                return   " ";
                str   =   str.Replace( "; ",   " ");
                str   =   str.Replace( " ' ",   " ");
                str   =   str.Replace( "& ",   " ");
                str   =   str.Replace( "%20 ",   " ");
                str   =   str.Replace( "-- ",   " ");
                str   =   str.Replace( "== ",   " ");
                str   =   str.Replace( " < ",   " ");
                str   =   str.Replace( "> ",   " ");
                str   =   str.Replace( "% ",   " ");
                str   =   str.Replace( "! ",   " ");
                return   str;
        }

这个是静态方法   ,,我在a.aspx.cs文件里   sqlfilt(str)   ;这样就能用了,但是static方法占用内存   所以我这样写

                      public   string   Sqlfilt(string   str)
        {
                //过滤非法字符串
                if   (str   ==   null   ||   str   ==   " ")
                return   " ";
                str   =   str.Replace( "; ",   " ");
                str   =   str.Replace( " ' ",   " ");
                str   =   str.Replace( "& ",   " ");
                str   =   str.Replace( "%20 ",   " ");
                str   =   str.Replace( "-- ",   " ");
                str   =   str.Replace( "== ",   " ");
                str   =   str.Replace( " < ",   " ");
                str   =