从客户端(DetailsView1$ctl03="<div>&nbsp; <p class...")中检测到有潜在危险的 Request.Form 值。
 是怎么回事不懂 我更新的时候出现的问题

解决方案 »

  1.   

    这说明你在处理字符串的时候处理到了HTML标签。一般用这两种方法可以解决:
    解决方案一: 
    在.aspx文件头中加入这句: 
    <%@ Page validateRequest="false"  %> 
    解决方案二: 
    修改web.config文件: 
    <configuration> 
      <system.web> 
        <pages validateRequest="false" /> 
      </system.web> 
    </configuration> 
    因为validateRequest默认值为true。只要设为false即可。你想通过骗码的方式肯定是行不通的。可以试试用替换的方式replace,如果这都不行就只能用上面的方法 
      

  2.   

    <pages validateRequest="false" /> 
    HttpUtility.HtmlEncode()来编码
      

  3.   

    #2说得对,你的表单值有HTML代码。
    除了#2的做法,还可以这样:在aspx页面中的<page>中加入validateRequest="false" 属性。
      

  4.   

    HtmlEncode编码:几种 HtmlEncode 的区别 
      

  5.   

    mvc的话 直接在action上加
    [ValidateInput(false)]
     public ActionResult Index()
    {
       return View();
    }
      

  6.   

    你的文本框或者其他输入框中在表单提交的时候有类似于<Html></html>,,<script></script>等html标记。要设置Page validateRequest=false或者在webconfig中的page节点去设置。
      

  7.   

    <%@ Page validateRequest="false" %>  
      

  8.   

    datalist  怎么写修改方法
    全一点的 谁写出来了分就都给谁吧
      

  9.   

    在页面头里加validateRequest="false"不行吗?
      

  10.   


    web.config文件里修改:  
      <pages validateRequest="false" />