无法使用参数禁用asp.net页面的验证请求

本文关键字:net 验证 请求 asp 参数 | 更新日期: 2023-09-27 18:28:13

我在页面的gridview中使用tinyMCE富文本编辑器。当我将gridview更改为编辑模式时,我会收到错误"无效的回发或回调参数。事件验证已启用"。为了克服这个错误,我在web.config文件中添加了以下代码。

现在richtext在mypage.aspx页面上运行良好。但我的问题是,我把一些参数传递到这个页面,然后像"mypage.aspx?tp=all"一样重新加载这个页面。在这种情况下,我会得到同样的错误。有什么方法可以添加以下代码来处理所有参数吗。

我试过如下,但加载失败。

      <location path="mypage.aspx?tp=all">  tried
    <location path="mypage.aspx">
     <system.web>
      <httpRuntime requestValidationMode="2.0" />
      <pages validateRequest="false" />
    </system.web>
    </location>

无法使用参数禁用asp.net页面的验证请求

尝试使用@Page指令直接将其添加到mypage.aspx

<%@ Page validateRequest="false" %> 

我添加了以下行以使其工作。

        if (!Page.IsPostBack)
          {
             //added all page load code here
          }

在web配置中添加了以下内容:

    <location path="mypage.aspx">
       <system.web>
         <httpRuntime requestValidationMode="2.0" />
         <pages validateRequest="false" />
       </system.web>
    </location>