关于validateRequest="false"

智商余额不足 2011-02-16 10:00:43
我现在做了一个小项目,有的信息可以进行html编辑,所以必然会输入特殊字符,没发布到iis虚拟目录前在本地运行不报错,前提是在配置加了validateRequest="false"属性;现在发布到虚拟目录上面了,但是validateRequest="false"不起作用!做html编辑的话会引发表单验证异常!!!是什么问题啊!有没有这方面的解决办法!需要html编辑的内容也有经过html编码,还是会发生异常!!!

关键点:在本地独立程序运行没问题,配置到iis上面就出错了,可能iis还有哪些方面没配置到吧,求9999999999999999
...全文
654 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
智商余额不足 2011-02-17
  • 打赏
  • 举报
回复
下次我试下,谢谢,结贴[Quote=引用 9 楼 wxr0323 的回复:]
引用 4 楼 hwenycocodq520 的回复:

我解决了,在IIS虚拟目录属性中选择asp.net的版本为2.0的就OK了,我原来选的是4.0版本,!!
还想请教下就是你们在做那种有html文本编辑内容的项目时是怎么解决表单验证问题的,在配置加validateRequest="false" 冒失很不安全,容易被脚本攻击


用JQUERY 表单验证
[/Quote]
智商余额不足 2011-02-17
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wuyq11 的回复:]
在页面级别(aspx中)设置
ValidateRequest="false"
或者
在全局级别(Web.config中)设置
<configuration>
<system.web>
<pages validateRequest="false">
以上设置仅对ASP.NET4.0以下有效。在ASP.NET4.0版本上
在全局级别(Web.config中)设置
<confi……
[/Quote]学习了
小阳 2011-02-16
  • 打赏
  • 举报
回复
文本编辑的时候才用到validateRequest="false" ,你可以使用Mvc2或者语句都使用linq,这样不容易被攻击!
xiaowen_ly 2011-02-16
  • 打赏
  • 举报
回复
html编辑器差不多都会遇见这个问题
智商余额不足 2011-02-16
  • 打赏
  • 举报
回复
我解决了,在IIS虚拟目录属性中选择asp.net的版本为2.0的就OK了,我原来选的是4.0版本,!!
还想请教下就是你们在做那种有html文本编辑内容的项目时是怎么解决表单验证问题的,在配置加validateRequest="false" 冒失很不安全,容易被脚本攻击
智商余额不足 2011-02-16
  • 打赏
  • 举报
回复
谢谢这位哥们,那是4.0之前的版本才有作用,4.0版本的不起作用了
[Quote=引用 2 楼 wxr0323 的回复:]
改页面头呢

<%@ Page validateRequest="false" %>

参考
[/Quote]
子夜__ 2011-02-16
  • 打赏
  • 举报
回复
改页面头呢

<%@ Page validateRequest="false" %>

参考
智商余额不足 2011-02-16
  • 打赏
  • 举报
回复
忘记写了,我vs2010 asp.net 4.0版本
super1021love 2011-02-16
  • 打赏
  • 举报
回复
问题解决了、楼主怎么不结贴呀、送我点分、
子夜__ 2011-02-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hwenycocodq520 的回复:]

我解决了,在IIS虚拟目录属性中选择asp.net的版本为2.0的就OK了,我原来选的是4.0版本,!!
还想请教下就是你们在做那种有html文本编辑内容的项目时是怎么解决表单验证问题的,在配置加validateRequest="false" 冒失很不安全,容易被脚本攻击
[/Quote]

用JQUERY 表单验证
wuyq11 2011-02-16
  • 打赏
  • 举报
回复
在页面级别(aspx中)设置
ValidateRequest="false"
或者
在全局级别(Web.config中)设置
<configuration>
<system.web>
<pages validateRequest="false">
以上设置仅对ASP.NET4.0以下有效。在ASP.NET4.0版本上
在全局级别(Web.config中)设置
<configuration>
<system.web>
<httpRuntime requestValidationMode="2.0">

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧