例如一个网站的 搜索查询功能  如果在文本框中输入  '< >之类的特殊字符,就会报错。我知道用sqlparamater可以解决该问题,但是现在再改代码有点来不及了希望各位大虾能帮我写个可供其他页面调用的通用方法来过滤这些字符。谢谢~

解决方案 »

  1.   

    在配置文件web.config里加入以下代码
    ---------------------代码开始------------------------
    <configuration>
    <system.web>
    <compilation debug="true" targetFramework="4.0">
    <assemblies>
    <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies>
    </compilation>
    <httpRuntime requestValidationMode="2.0"/>
    </system.web>
    </configuration>
    ----------------------代码结束--------------------
    配置文件配好后,在你的要处理的页面头部加入以下代码:
    ----------------------代码开始--------------------
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="glygl.aspx.cs" Inherits="zjdm_glygl" ValidateRequest="false"%>
    ------------------------代码结束---------------------