none
aspx页面的“Page”对象 RRS feed

  • 问题

  • aspx页面的“Page”对象。

    问题一:aspx页面和“Page”对象是什么关系?

    问题二:
      if (type == DocumentType.Excel)
      {
      //Excel
      Response.AppendHeader("Content-Disposition", "attachment;filename=Report" + "EnergyModeling" + ".xls");
      Response.ContentType = "application/ms-excel";
      }

    从aspx页面导出数据,必须要使用“Page”对象下的“Response”方法,新建的“HttpResponse ”对象不行啊?


    问题三:Page.VerifyRenderingInServerForm
      public override void VerifyRenderingInServerForm(Control control)
      {}

      导出“GridView”控件的数据,必须要重载下“Page对象”的“VerifyRenderingInServerForm”方法,为什么??? “VerifyRenderingInServerForm”方法的作用是什么???

    有精到广,做出自己的特色。

    2012年4月26日 3:22

答案

  • 确认在运行时为指定的 ASP.NET 服务器控件呈现 HtmlForm 控件。

    http://msdn.microsoft.com/zh-cn/a9ewz1aa

    你是采用了scriptmanager吧。。。一般没使用scriptmanager不需要重载VerifyRenderingInServerForm 方法的

    2012年4月27日 6:10
    版主

全部回复

  • 确认在运行时为指定的 ASP.NET 服务器控件呈现 HtmlForm 控件。

    http://msdn.microsoft.com/zh-cn/a9ewz1aa

    你是采用了scriptmanager吧。。。一般没使用scriptmanager不需要重载VerifyRenderingInServerForm 方法的

    2012年4月27日 6:10
    版主
  • 关于GridView的导出数据建议不要使用response这种方法,其实他导出的还是html只是excel可以识别html...就照成假想了...

    建议用别的方式导出..比如owc..

    2012年4月27日 6:13
    版主