ContentPlaceHolder必须放在具有 runat=server 的窗体标记内

ContentPlaceHolder必须放在具有 runat=server 的窗体标记内类型 GridView 的控件 ctl00 contentBody gridView4Exp 必须放在具有 runat server 的窗体标记内 nbsp 页面是从母版页继承的 而 gridview 所在的 ContentPlace 确定是放在 form 中的 以前只有控件未放在 form 中才会抛出同类异常 nbsp 1 nbsp protected nbsp void nbsp btExport Click obje

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

 1 
protected
 
void
 btExport_Click(
object
 sender, EventArgs e)

 2 
    {


 3 
        
//
 get dataset


 4 
        SRMReportService.ReportService srv 
=
 ServiceFactory.ReportService();

 5 
        DataSet ds 
=
 srv.QueryAllData_Vendor_CheckAmount_Summary(

 6 
            (
string
)
this
.ViewState[

PlantCode

],

 7 
            (
string
)
this
.ViewState[

PeriodCode

],

 8 
            (
string
)
this
.ViewState[

VendorCode

]);

 9 


10 
        
//
 bind to gridview


11 
        
this
.gridView4Export.DataSource 
=
 ds;

12 
        
this
.gridView4Export.DataBind();

13 


14 
        
//
 export


15 
        
this
.ExportToExcel(
this
.gridView4Export);

16 
    }

17 


18 


19 


20 


21 
    
public
 
void
 ExportToExcel(System.Web.UI.Control ctl)

22 
    {


23 


24 
        Response.AppendHeader(

Content-Disposition



25 
            

attachment;filename=Excel.xls

);

26 
        Response.ContentEncoding 
=
 

27 
            System.Text.Encoding.GetEncoding(

GB2312

);

28 
        Response.ContentType 
=
 

application/ms-excel

;

29 
        

30 
        System.Globalization.CultureInfo myCItrad 
=
 

31 
            
new
 System.Globalization.CultureInfo(

ZH-CN


true
);

32 
        System.IO.StringWriter tw 
=
 

33 
            
new
 System.IO.StringWriter(myCItrad);

34 
        
try


35 
        {


36 
            System.Web.UI.HtmlTextWriter hw 
=
 
new
 HtmlTextWriter(tw);

37 
            ctl.RenderControl(hw);

38 
            Response.Write(tw.ToString());

39 
            Response.End();

40 
        }

41 
        
finally


42 
        {


43 
            tw.Close();

44 
        }

45 
    }

46 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232448.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 图像拼接算法的基本原理

    图像拼接算法的基本原理转自 http blog csdn net yuyin86 article details 全景视频是一种利用 360 度全景图象建立虚拟环境的新方法 全景图象是通过将普通照相机拍照到的边界部分重叠的图象进行拼接而创建的 可以利用图象重叠部分对应像素的相似性 通过采用一种行之有效的拼接算法 使得到的图象无缝平滑 来自研学论坛 Walkfarer 和 SCQ 的帖子 http

    2025年11月6日
    2
  • Android时间_时间戳是什么格式

    Android时间_时间戳是什么格式我们在开发中经常会遇到各种时间戳,那么在Android中,都有哪些时间戳呢?又有上面区别呢?

    2025年9月18日
    8
  • TextMate 激活成功教程

    TextMate 激活成功教程网上google来两个方法,如下:(目的还只是个人学习只用,如果今后用于商业目的,一定支持正版)方法1:关于TextMate的注册这个号称TheMissingEditorfor Mac OSX的编辑器我就不介绍了,我就说说如何注册吧。第一种方法:花39欧元第二种方法:UninstallfirstandInstalagain,justopenthe TextMate unix

    2022年7月13日
    15
  • SAXReader从输入流中读取XML文件

    SAXReader从输入流中读取XML文件Mapmap newHashMap nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 从 request 中取得输入流 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp InputStreami request getInputStre nbsp nbsp nbsp 读取输入流 nbsp nbsp nbsp nbsp nbsp nbsp nbsp SAXReaderrea newSAXReader nbsp nbsp nbsp nbsp nbsp nbsp 生成 document 实体

    2025年11月14日
    2
  • TCP协议中的三次握手和四次挥手(图解)

    TCP协议中的三次握手和四次挥手(图解)

    2021年12月16日
    38
  • C/C++常见面试知识点总结附面试真题—-20220326更新

    C/C++常见面试知识点总结附面试真题—-20220326更新以下内容部分整理自网络,部分为自己面试的真题。第一部分:计算机基础1.C/C++内存有哪几种类型?C中,内存分为5个区:堆(malloc)、栈(如局部变量、函数参数)、程序代码区(存放二进制代码)、全局/静态存储区(全局变量、static变量)和常量存储区(常量)。此外,C++中有自由存储区(new)一说。2.堆和栈的区别?1).堆存放动态分配的对象——即那些在程序运行时分配的对象…

    2022年7月15日
    20

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号