从客户端中检测到有潜在危险的 Request.Form 值的解决方法

错误信息:
  中文信息:
  从客户端(FreeTextBox1=" < P align=right>aa...")中检测到有潜在危险的 Request.Form 值。
  英文信息:
  A potentially dangerous Request.Form value was detected from the client (FreeTextBox1="< P align=right>aa...")
  
  解决方法:
  这是.net Framework 1.1中新增的功能,可以防止恶意脚本的攻击。
       错误原因如下:由于在.net中,Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值。立马报错上面的错误。

  解决方法有两种:
  方法1. 在.aspx页面中添加: 
VS2003:
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="VS2003.WebForm1" validateRequest="false" %>

VS2005:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" validateRequest="false" %>


  方法2. 修改Web.Config文件:
  < CONFIGURATION>
   < SYSTEM.WEB>
    < PAGES validateRequest="false" />
   < /SYSTEM.WEB>
  < /CONFIGURATION>

你可能感兴趣的:(JavaScript,html,.net,C#,脚本,webform)