日期:2014-05-16  浏览次数:20579 次

添加了ValidateRequest=false 为啥还报有潜在危险
我明明在页面的 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="AboutsM.aspx.cs" ValidateRequest="false" Inherits="admin_AboutsM" %>  加了  那个 ValidateRequest="false"  了  然后再本地运行的时候  没有报错  是正常的  但是  上传到服务器上去的时候 就报 有潜在的危险, 后来我看了一下  服务器上的asp.net版本号是4.0得  但是 我的 项目是3.5的  web.config 里面 不能写那个  <httpRuntime requestValidationMode="2.0">
 在4.0里的 ValidateRequest="false" 无效  而现在 我的项目是3.5的  上传到服务器上  服务器的版本是4.0的  现在 改怎么来 改这个 有潜在危险的问题啊 请教高手指点 
------解决方案--------------------
本帖最后由 net_lover 于 2011-06-23 15:24:47 编辑
iis只有
asp.net 2.0
asp.net 4.0


不存在 asp.net 3.5

你使用asp.net 4.0
需要加
<httpRuntime requestValidationMode="2.0">

.net3.5程序部署的时候可以选择asp.net2.0而不是asp.net4.0
------解决方案--------------------
引用:
引用:
asp.net 2.0是没有<httpRuntime requestValidationMode="2.0">这个配置的,无需使用这个
 但是 服务器是4.0的  然后 网站运行的时候  在本地   ValidateRequest="false" 这个是有效的 但是  在服务器上运行的时候  添加含有标签的w文章的时候 就报 有潜在风险


那你在Web.Config文件中的<System.Web>配置节中添加如下一个配置呢?

<httpRuntime requestValidationMode="2.0" />