在开发GridView导出到EXCEL出现两个问题,问一下GOODLE便找到了答案。

1.类型“GridView”的控件 必须放在具有 runat=server 的窗体标记内。

解:在页面中重写Page基类的VerifyRenderingInServerForm方法
     public override void VerifyRenderingInServerForm(Control control)
    {
        // Confirms that an HtmlForm control is rendered for
    }

2.只能在执行 render 的过程中调用 registerforeventvalidation;

解:1.修改web.config(不推荐)<pages enableEventValidation ="false" ></pages>
2.直接在导出Execl的页面修改

<%@ Page Language="C#" EnableEventValidation = "false" AutoEventWireup="true"

 CodeFile="ExportGridView.aspx.cs" Inherits="ExportGridView" %>

相关文章:

  • 2021-10-26
  • 2021-11-15
  • 2021-08-26
  • 2022-01-14
猜你喜欢
  • 2022-01-22
  • 2021-09-25
  • 2021-07-18
  • 2022-12-23
相关资源
相似解决方案