在.net录入控件中输入"<font>"这样的危险字符提交会提示出错,如何解决;
我要将这类的字符保存进数据库,还可以从数据库中读取显示出来

解决方案 »

  1.   

    在web.config中加上  <pages validateRequest="false" />
      

  2.   

    web.config的<system.web>项加:
    <pages validateRequest="false"/>
      

  3.   

    <%@ Page language="c#" Codebehind="WebForm4.aspx.cs" AutoEventWireup="false" Inherits="Test2004_5_13.Test.WebForm4" validateRequest="false" %>
      

  4.   

    把validateRequest设成false
    它就不会检测了
    你读出数据库的时候进行 
    Server.htmlencode(String)就可以了,呵呵
      

  5.   

    <%@ Page language="c#" Codebehind="WebForm4.aspx.cs" AutoEventWireup="false" Inherits="Test2004_5_13.Test.WebForm4" validateRequest="false" %>
    这是以降低系统安全性为代价的,在web.config的<system.web>项加<pages validateRequest="false"/>更是如此
      

  6.   

    ValidateRequest 
    指示是否应发生请求验证。如果为 true,请求验证将根据具有潜在危险的值的硬编码列表检查所有输入数据。如果出现匹配情况,将引发 HttpRequestValidationException 类。默认值为 true。 
    该功能在计算机配置文件 (Machine.config) 中启用。解决方法::
    可以在应用程序配置文件 (Web.config) 中或在页上将该属性设置为 false 来禁用该功能。 
      

  7.   

    在web.config中加上  <pages validateRequest="false" />
      

  8.   

    对,在web.config中加上  <pages validateRequest="false" />
    </font>这类的字符保存进数据库和从数据库中读取时,你要写个函数实现在些转换比如把"<br>"转换成"\n"等!