Vb.net 潜在危险的请求。在本地服务器中从客户端检测到表单值

Vb.net 潜在危险的请求。在本地服务器中从客户端检测到表单值,vb.net,iis,Vb.net,Iis,当我点击ASP按钮时出现此错误。错误:潜在危险的请求。从客户端检测到表单值 我读过一些关于堆栈溢出的问题。这里的要点是,当我将网站直播到我们的客户端服务器时,按钮工作正常。但如果我在本地IIS服务器中配置,它将不起作用 我是否需要更改本地IIS服务器中的任何设置 请建议。,应用程序无法处理提交到服务器的未编码HTML内容 如果您在web.config中将RequestValidationMode设置为2.0,它将解决您的问题 <system.web> <httpRuntim

当我点击ASP按钮时出现此错误。错误:
潜在危险的请求。从客户端检测到表单值

我读过一些关于堆栈溢出的问题。这里的要点是,当我将网站直播到我们的客户端服务器时,按钮工作正常。但如果我在本地IIS服务器中配置,它将不起作用

我是否需要更改本地IIS服务器中的任何设置

请建议。

,应用程序无法处理提交到服务器的未编码HTML内容

如果您在web.config中将RequestValidationMode设置为2.0,它将解决您的问题

<system.web>
  <httpRuntime requestValidationMode="2.0" />
</system.web>

如果您希望进行尽可能小的更改,可以在位置元素中定义requestValidationMode,将其应用于特定页面(例如:登录页面)


备注(摘自)

RequestValidationMode属性指定将使用哪种ASP.NET方法进行验证。这可以是早于版本4的ASP.NET版本中使用的算法,也可以是.NET Framework 4中使用的版本。该属性可以设置为以下值:

  • 4.5(默认设置)。在这种模式下,值是延迟加载的,也就是说,在请求之前不会读取这些值

  • 4.0 HttpRequest对象在内部设置一个标志,指示在访问任何HTTP请求数据时应触发请求验证。这保证了在请求期间访问cookie和URL等数据之前触发请求验证。配置文件中元素(如果有)或单个页面中指令的请求验证设置将被忽略

  • 2.0。请求验证仅对页面启用,而不是对所有HTTP请求启用。此外,配置文件中元素(如果有)或单个页面中指令的请求验证设置用于确定要验证的页面请求
请向我们展示您的产品。
<location path="Login.aspx">
    <system.web>
        <httpRuntime requestValidationMode="2.0" />
    </system.web>
</location>