我正在使用freetextbox并添加到我的应用程序的web.config中,但在使用html提交文本时仍然出现以下错误:
从客户端检测到潜在危险的Request.Form值(ctl00_MainContent_FreeTextBox1 =“
我知道这不是设置应用程序的首选方法,但即使我在应用程序中关闭了请求验证,为什么会出现这些错误?
答案 0 :(得分:2)
简短的回答是,如果您关闭了请求验证,则不应该出现这样的错误。
你是否正确地做了这两件事之一?
通过在ASPX顶部插入
来禁用页面将以下部分添加到您的web.config。
<configuration>
<system.web>
<pages validateRequest="false" />
</system.web>
</configuration>
如果这不起作用,那么检查machine.config并查看页面中的validaterequest值是否设置为true,因为它会覆盖web.config。
答案 1 :(得分:1)
我遇到了同样的问题,这实际上是我的错。也许你犯了同样的错误:我把<httpRuntime requestValidationMode="2.0"/>
放在里面
<configuration><location><system.web>
代替<configuration><system.web>
。
答案 2 :(得分:0)
确保您尚未为此页面启用请求验证。我会继续为您的网站运行验证 - 但是在您需要此控件的页面上将其关闭。
请务必对发布的任何内容进行清理并谨慎处理安全问题。