【问题标题】:Not able to disable the validation request for asp.net page with parameters无法使用参数禁用对 asp.net 页面的验证请求
【发布时间】:2014-10-29 07:42:39
【问题描述】:

我在页面的 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>

【问题讨论】:

    标签: c# asp.net gridview richtextbox


    【解决方案1】:

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

    <%@ Page validateRequest="false" %> 
    

    【讨论】:

      【解决方案2】:

      我已添加以下行以使其正常工作。

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

      在网络配置中添加了这个:

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

      【讨论】:

        猜你喜欢
        • 2019-03-27
        • 2019-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-03
        • 1970-01-01
        • 2017-03-12
        相关资源
        最近更新 更多