错误信息:
中文信息:
从客户端(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>