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