1

我正在使用 freetextbox 并已添加到我的应用程序的 web.config 中,但在使用 html 提交文本时仍然出现以下错误:

从客户端检测到具有潜在危险的 Request.Form 值 (ctl00_MainContent_FreeTextBox1="

我知道这不是设置应用程序的首选方式,但为什么即使我在我的应用程序中关闭了请求验证,我也会收到这些错误?

4

3 回答 3

2

简短的回答是,如果您关闭请求验证,您不应该收到这样的错误。

你做对了这两件事之一吗?

  1. 通过在 ASPX 顶部插入来禁用页面

  2. 将以下部分添加到您的 web.config。

<configuration>

<system.web>

<pages validateRequest="false" />

</system.web>

</configuration>

如果这不起作用,请检查 machine.config 并查看页面中的 validaterequest 值是否设置为 true,因为这会覆盖 web.config。

于 2009-07-10T20:49:33.537 回答
1

我有同样的问题,这实际上是我的错。也许你也犯了同样的错误:我<httpRuntime requestValidationMode="2.0"/><configuration><location><system.web>.<configuration><system.web>

于 2012-09-20T11:08:57.310 回答
0

确保您尚未为此页面启用请求验证。我会继续为您的网站运行验证 - 但在您需要此控件的页面上将其关闭。

确保对发布的任何内容进行消毒,并注意安全性。

于 2009-07-10T20:46:28.003 回答