asp.net 从客户端中检测到有潜在危险的 Request.Form 值错误解

 更新时间:2009年05月05日 21:03:41   作者:  
asp.net程序运行时出现以下错误: “/news”应用程序中的服务器错误。
 从客户端(ftbContent="<P><A href="http://l...")中检测到有潜在危险的 Request.Form 值。

说明: 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。该值可能指示危及应用程序安全的尝试,如跨站点的脚本攻击。通过在 Page 指令或 配置节中设置 validateRequest=false 可以禁用请求验证。但是,在这种情况下,强烈建议应用程序显式检查所有输入。

异常详细信息: System.Web.HttpRequestValidationException: 从客户端(ftbContent="<P><A href="http://l...")中检测到有潜在危险的 Request.Form 值
以上为系统报错信息。原因是,在 ASP.NET 1.1 中,@Page 指令上的 ValidateRequest 属性被打开后,将检查以确定用户没有在查询字符串、Cookie 或表单域中发送有潜在危险性的 HTML 标记。如果检测到这种情况,将引发异常并中止该请求。该属性默认情况下是打开的;您无需进行任何操作就可以得到保护。如果您想允许 HTML 标记通过,必须主动禁用该属性。
解决办法:
方法一、修改.aspx文件
在.aspx文件中加入validateRequest="false",形如:
<%@ Page validateRequest="false" language="c#" Codebehind="WriteNews.aspx.cs" AutoEventWireup="false" Inherits="News.WriteNews" %>
方法二、配置web.config文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<!-- WriteNews.aspx使用内容编辑框时必须添加该语句,否则无法 Request值
-->
<pages validateRequest="false"/>
</system.web>
</configuration>
推荐使用方法一。

相关文章

  • 实现DataGridView控件中CheckBox列的使用实例

    实现DataGridView控件中CheckBox列的使用实例

    最近做WindowsForms程序,使用DataGridView控件时,加了一列做选择用,发现CheckBox不能选中。搜索后,要实现DataGridView的CellContentClick事件,将代码贴一下
    2014-01-01
  • ASP.NET Core根据环境变量支持多个 appsettings.json配置文件

    ASP.NET Core根据环境变量支持多个 appsettings.json配置文件

    这篇文章主要介绍了ASP.NET Core根据环境变量支持多个 appsettings.json配置文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • ASP.NET 防止按钮多次提交核心实现代码

    ASP.NET 防止按钮多次提交核心实现代码

    防止按钮多次提交通常都是在注册表单中提示时的一个小功能,具体实现如下,由此需求的朋友可以参考下
    2013-08-08
  • visual studio 2019使用net core3.0创建winform无法使用窗体设计器

    visual studio 2019使用net core3.0创建winform无法使用窗体设计器

    这篇文章主要介绍了visual studio 2019使用net core3.0创建winform无法使用窗体设计器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • Asp.Mvc 2.0实现用户登录与注销功能实例讲解(2)

    Asp.Mvc 2.0实现用户登录与注销功能实例讲解(2)

    这篇文章主要介绍了Asp.Mvc 2.0实现用户登录与注销功能,用户登录方式都是FORM表单验证方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-08-08
  • .NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)

    .NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)

    这篇文章主要介绍了.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • 浅析.NET逻辑分层架构

    浅析.NET逻辑分层架构

    这篇文章主要介绍了.NET逻辑分层架构,分层架构的三个基本层次分别为:表示层、业务逻辑层和数据访问层,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • C#使用Aspose.Cells导出excel

    C#使用Aspose.Cells导出excel

    这篇文章主要为大家详细介绍了C#使用Aspose.Cells导出excel,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • asp.net 中文字符串提交乱码的解决方法

    asp.net 中文字符串提交乱码的解决方法

    现在为一家工作室做网站,在登陆模块中涉及到前端页面通过AJAX传递中文的用户名和字母的密码到后台验证,然后再把验证后的信息返回到前端的过程。
    2009-11-11
  • .NET使用MailKit进行邮件处理的方法步骤

    .NET使用MailKit进行邮件处理的方法步骤

    这篇文章主要介绍了.NET使用MailKit进行邮件处理的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02

最新评论