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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 使用canvas实现擦玻璃效果

    体验效果:http://hovertree.com/texiao/html5/25/效果图:代码如下:关注微信公众号何问起,账号ihewenqi,或者微信扫描下面二维码关注。然后发送&quot

    2021年12月22日
    53
  • 《算法设计与分析》期末不挂科的原因_算法设计与分析重点

    《算法设计与分析》期末不挂科的原因_算法设计与分析重点考前知识点整理算法分析基础算法的定义算法正确性算法的性质程序的定义程序与算法的区别算法设计和分析的步骤复杂度分析算法的时间复杂性算法渐近复杂性渐近分析的记号渐近上界记号渐近下界记号非紧上界记号非紧下界记号紧渐近界记号意义算法分析中常见的复杂性函数我们学校开设的这门课,过于理论,实践太少,考试不会太难,一起学习,一起不挂科!但是算法平时一定要练哦!加油!算法分析基础算法的定义算法是指解决问题的一种方法或一个过程。算法是若干指令的有穷序列。算法正确性对每一个输入实例算法都能终止,并给出

    2022年10月6日
    2
  • C++ struct 初始化与赋值

    C++ struct 初始化与赋值1.CC++结构体的初始化今天看到项目中对自定义结构体初始化方式有点陌生,特在此罗列一下可用的结构体初始化的方式。对结构体structA{intb;intc;}有几种初始化方式:第一种:structAa={.b=1,.c=2};第二种:structAa={b:1,c:2};第三种:structAa1=…………

    2022年7月11日
    21
  • 服务器中”系统平均负载 Load average“含义学习

    服务器中”系统平均负载 Load average“含义学习文章目录一、什么是系统平均负载二、衡量系统性能三、行车过桥(引用)四、自我总结一、什么是系统平均负载  uptime、w、top等命令都会有系统负载loadaverage的输出,系统平均负载被定义为在特定时间间隔内运行队列中的平均进程数,包括可运行状态和不可中断状态的平均进程数,也就是活跃进程数。它和cpu使用率没有直接的关系二、衡量系统性能  如果系统平均负载的数值除以CPU的数目高于…

    2025年11月7日
    5
  • java_redis3.0.3集群搭建

    java_redis3.0.3集群搭建

    2021年9月16日
    44
  • pycharm注释快捷键无法注释html文本解决方法

    pycharm注释快捷键无法注释html文本解决方法解决pycharm注释快捷键无法注释html文本方法如图修改成值None以后,command+/快捷键,html注释的符号就是<!/–注释内容–>;为Jinja2的时候,注释符号就是{#注释内容#}。修改成None时,Html就没有办法使用Jinja2的快捷输入了…

    2022年6月5日
    73

发表回复

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

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