问题描述
开发环境:vs2008+framework2.0新迁移的服务器是framework4.0发布文章时报错:ApotentiallydangerousRequest.Formvaluewasdetectedfromtheclient网上找到解决办法:解决方案一:在.aspx文件头中加入这句:<%@PagevalidateRequest="false"%>解决方案二:修改web.config文件:<system.web><httpRuntimerequestValidationMode="2.0"/></system.web>第一个试了没有用第二方法问题就是我在web.config里配置httpRuntime不出来,报错,请大家指点,在线等。。。。。
解决方案
解决方案二:
补充:httpRuntime弹不出requestValidationMode
解决方案三:
自己顶下
解决方案四:
第二方法问题就是我在web.config里配置httpRuntime不出来就直接敲上去试试
解决方案五:
该回复于2012-01-29 10:59:26被版主删除
解决方案六:
你的某个文本框或文本框输入的内容包含可引起脚本注入的符号,如:"<""script"等你可以在那个页面顶端添加<%@PagevalidateRequest="false"%>你也可以在web.config加入以下内容:<configuration><system.web><pagesvalidateRequest="false"/></system.web></configuration>添加以上内容只是不会报错,但你必须将输入的内容进行HTML编码,方法是:Server.HtmlEncode("输入文本");否而真的会导致恶意的脚本注入威胁
解决方案七:
引用5楼yiuke的回复:
你的某个文本框或文本框输入的内容包含可引起脚本注入的符号,如:"<""script"等你可以在那个页面顶端添加<%@PagevalidateRequest="false"%>你也可以在web.config加入以下内容:<configuration><system.web><pagesvalidateRequest="false"/></sys……
o
解决方案八:
引用5楼yiuke的回复:
你的某个文本框或文本框输入的内容包含可引起脚本注入的符号,如:"<""script"等你可以在那个页面顶端添加<%@PagevalidateRequest="false"%>你也可以在web.config加入以下内容:<configuration><system.web><pagesvalidateRequest="false"/></sys……
这个不行了