当前位置: 首页 > 面试题库 >

从jquery帖子调用向asp.net页发送html标记时,从客户端检测到潜在危险的Request.QueryString值

全丰
2023-03-14
问题内容

我正在使用jQuery对ASP.NET页面进行ajax调用,该页面充当我的ajax服务器页面,以将要发送给它的数据保存在查询字符串中。在ASP.NET页中,当我尝试读取查询字符串时,出现此错误:

A potentially dangerous Request.QueryString value was detected from the client...

我已经ValidateRequest="false"在页面中设置了 。不想为所有页面设置它。在页面级别而不是配置级别也是如此:

  var content = "<h3>Sample header</h3><p>sample para</p>"
  content = encodeURIComponent(content);
  var url = "../Lib/ajaxhandler.aspx?mode=savecontent&page=home&ltxt=" + content;

     $.post(url, function (data) { 
       //check return value and do something
   });

在我的asp.net页面上:

 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ajaxhandler.aspx.cs" ValidateRequest="false" Inherits="MyProject.Lib.ajaxhandler" %>

但是,当我发送纯文本而不是html标记时,它可以正常工作。


问题答案:

如果这是ASP.NET 4,有一个重大更改用ValidateRequestrequestValidationMode



 类似资料:
  • 本文向大家介绍ASP.NET从客户端中检测到有潜在危险的request.form值的3种解决方法,包括了ASP.NET从客户端中检测到有潜在危险的request.form值的3种解决方法的使用技巧和注意事项,需要的朋友参考一下 当页面编辑或运行提交时,出现“从客户端中检测到有潜在危险的request.form值”问题,该怎么办呢?如下图所示: 下面博主汇总出现这种错误的几种解决方法: 问题原因:由

  • 本文向大家介绍asp.net中“从客户端中检测到有潜在危险的Request.Form值”错误的解决办法,包括了asp.net中“从客户端中检测到有潜在危险的Request.Form值”错误的解决办法的使用技巧和注意事项,需要的朋友参考一下 在提交表单时候,asp.net 提示:"从客户端(......)中检测到有潜在危险的 Request.Form 值" 。asp.net中的请求验证特性提供了某一

  • 我正在尝试通过 tcp 连接远程执行程序,我想在客户端之间实时共享标准输出和标准输出 我有以下没有错误处理的测试服务器:p我知道,目前我无法执行带有参数的程序,但这很容易处理:) 你看,我尝试与 c.Write() 共享标准输出,但这不起作用。 我认为cmd.Stdin的另一个问题将与Stdout的问题相同。此时我没有实现任何标准函数。 有人能给我一个关于这个函数的提示或示例代码吗?

  • 我正在创建我的产品,并与这个问题。有一天,我设置了Socket.io,一切都很好。第二天,我将服务器和客户端从http迁移到HTTPS。迁移后客户端和服务器端仍然连接,但不能从客户端发射到服务器,从服务器发射到客户端。 我的ssl证书位于和中,它们加载正确。运行在上的服务器 我的示例react组件。我的react应用程序运行在上。HTTPS连接良好,工作良好。 我该怎么办?也许我在中错误地使用了s

  • 我有一个HTML,使用 我想做的是懒惰加载图像的性能。我尝试了几个包,如react-lazyload,但它似乎并没有懒惰加载图像的方式。如果我将超文本标记语言字符串拉到React组件中,它确实有效。 延迟加载如何处理从加载的图像?我怎样才能懒散地加载图像?

  • 问题内容: 在我看来,对此的任何拦截都可能会立即造成麻烦,因为任何人都可以将任何HTML /脚本发送回客户端。 我对此感兴趣的唯一原因是,每当DOM结构/ CSS发生更改时,前端开发人员都会承受巨大的痛苦,因此现在您必须确定在Javascript HTML构建过程中可能存在的位置更新。 你们如何处理?有什么我可以做的以减少任何风险的方法,或者只是一个坏主意? 问题答案: 我倾向于使用以下规则: 请