使用Freetextbox进行潜在危险的request.form

时间:2011-04-11 13:09:25

标签: asp.net

我正在使用一个名为FreeTextBox的控件,当我点击更新按钮时,我收到错误“从客户端检测到一个潜在危险的Request.Form值(fTxtContent =”tyretyeryteyterty ...“)。”为此我不想禁用页面级属性,即validaterequest为false。处理这个错误是否有任何好主意。

请尽快帮助我。

3 个答案:

答案 0 :(得分:1)

如果还有人需要帮助,将ValidateRequest设置为false将在.NET Framework 4.0之前运行。在4.0中,默认情况下验证请求。要禁用此功能,请将以下内容添加到web.config的元素中:

<httpRuntime requestValidationMode="2.0" />

那应该解决它。谢谢RobRisner

答案 1 :(得分:0)

我不是禁用ValidateRequest的忠实粉丝,但如果我没有弄错,FreeTextBox会将原始文本保存为HTML。因此,文本可能与<p>Your text here</p>一起保存,ASP.NET将其视为具有潜在危险性。您可能别无选择,只能关闭包含该组件的此页面上的验证请求。

答案 2 :(得分:0)

我认为你需要将validaterequest设置为false,因为FreeTextBox正在尝试将HTML发送到服务器,你为什么要使用FreeTextBox?