c# - 从客户端检测到具有潜在危险的 Request.Form 值

标签 c# asp.net validate-request

我有一个 asp.net 应用程序,当我在搜索框中输入特殊字符(如“: &#”)时出现一些问题。如果我在搜索框中输入此文本,则会出现这样的异常。

A potentially dangerous Request.Form value was detected from the client (txtValue=": &#, ").

然后我在网上搜索,找到了一个通用的解决方案,将 validaterequest 设置为 false。但是我的申请没有任何改变。请帮我解决这个问题。任何回应,将不胜感激。

最佳答案

添加一个 web.config 包含

<system.web>
    <pages validateRequest="false" />
</system.web>

到包含有问题表单的页面的目录。

参见 http://www.asp.net/learn/whitepapers/request-validation以获得完整的描述。

如果你用的是asp.net 4.0,你可以试试

<httpRuntime requestValidationMode="2.0" />

另见

关于c# - 从客户端检测到具有潜在危险的 Request.Form 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2955364/

相关文章:

c# - 沙盒解决方案中的不良列表项提交逻辑

c# - 在 iframe 中打开 pdf

html - 如何在div中心显示n张图片

asp.net - ValidateRequest ="false"用于单个控件

c# - 将嵌入式视频资源作为流播放

c# - StreamReader 路径自动更改

c# - 如何使用 Windows 8 文本服务框架注册 C# 文本服务?

css - 是什么原因造成的,我该如何摆脱网页上这条奇怪的白线?

c# - ValidateRequest 每个控件