C#只过滤js代码应该怎么处理呀?

解决方案 »

  1.   

    你是不是为了防止XSS你可以将参数内的值都用htmEncode一下
      

  2.   

    这个可以的还有正则过滤。^<script>*+</script>$
      

  3.   


    private static string StripHTML(string HTML)
            {
                string Regexs =@"<script[^>]*?>.*?</script>";            string Replaces ="";            string s = HTML;
               
                    s = new Regex(Regexs, RegexOptions.Multiline | RegexOptions.IgnoreCase).Replace(s, Replaces);
                
                s.Replace("<", "");
                s.Replace(">", "");
                s.Replace("\r\n", "");
                return s;
            }