[转]使用控件的RenderControl()方法导出Excel

[转]使用控件的RenderControl()方法导出Excel//使用控件的RenderControl()方法生成HTML表格stringstrName=”HuaMingCe”;Response.Clear();Response.Buffer=true;Response.Charset=”utf-8″;Response.AppendH…

大家好,又见面了,我是你们的朋友全栈君。

[转]使用控件的RenderControl()方法导出Excel
//
使用控件的RenderControl()方法生成HTML表格

[转]使用控件的RenderControl()方法导出Excel


[转]使用控件的RenderControl()方法导出Excel 
[转]使用控件的RenderControl()方法导出Excel
[转]使用控件的RenderControl()方法导出Excel       

string
 strName 
=
 

HuaMingCe

;
[转]使用控件的RenderControl()方法导出Excel        Response.Clear();
[转]使用控件的RenderControl()方法导出Excel        Response.Buffer 

=
 
true
;
[转]使用控件的RenderControl()方法导出Excel        Response.Charset 

=
 

utf-8

;
[转]使用控件的RenderControl()方法导出Excel        Response.AppendHeader(


Content-Disposition



attachment;filename=

 
+
 strName 
+
 

.xls

);
[转]使用控件的RenderControl()方法导出Excel        Response.ContentEncoding 

=
 System.Text.Encoding.GetEncoding(

utf-8

);
//
设置输出流为简体中文

[转]使用控件的RenderControl()方法导出Excel

        Response.ContentType 
=
 

application/ms-excel

;
//
设置输出文件类型为excel文件。 

[转]使用控件的RenderControl()方法导出Excel

        
this
.EnableViewState 
=
 
false
;
[转]使用控件的RenderControl()方法导出Excel        System.Globalization.CultureInfo myCItrad 

=
 
new
 System.Globalization.CultureInfo(

ZH-CN


true
);
[转]使用控件的RenderControl()方法导出Excel        System.IO.StringWriter oStringWriter 

=
 
new
 System.IO.StringWriter(myCItrad);
[转]使用控件的RenderControl()方法导出Excel        System.Web.UI.HtmlTextWriter oHtmlTextWriter 

=
 
new
 System.Web.UI.HtmlTextWriter(oStringWriter);
[转]使用控件的RenderControl()方法导出Excel        

if
 (GridViewMaster 
!=
 
null

//
GridViewMaster 是GridView控件

[转]使用控件的RenderControl()方法导出Excel[转]使用控件的RenderControl()方法导出Excel

        
[转]使用控件的RenderControl()方法导出Excel
{

[转]使用控件的RenderControl()方法导出Excel            GridViewMaster.RenderControl(oHtmlTextWriter);
//将服务器控件的内容输出
[转]使用控件的RenderControl()方法导出Excel
        }


[转]使用控件的RenderControl()方法导出Excel        Response.Write(oStringWriter.ToString());
[转]使用控件的RenderControl()方法导出Excel        Response.End();
[转]使用控件的RenderControl()方法导出Excel
[转]使用控件的RenderControl()方法导出Excel

//
同时vs2005会报错“类型“ExGridView”的控件“GridViewMaster”必须放在具有 runat=server 的窗体标记内

[转]使用控件的RenderControl()方法导出Excel


[转]使用控件的RenderControl()方法导出Excel
[转]使用控件的RenderControl()方法导出Excel
[转]使用控件的RenderControl()方法导出Excel

//
需要添加下面取消对GridViewMaster 控件验证的方法

[转]使用控件的RenderControl()方法导出Excel


[转]使用控件的RenderControl()方法导出Excel

public
 
override
 
void
 VerifyRenderingInServerForm(Control control)
[转]使用控件的RenderControl()方法导出Excel[转]使用控件的RenderControl()方法导出Excel    

[转]使用控件的RenderControl()方法导出Excel
{

[转]使用控件的RenderControl()方法导出Excel        
if (!control.GetType().Equals(GridViewMaster.GetType()))
[转]使用控件的RenderControl()方法导出Excel[转]使用控件的RenderControl()方法导出Excel        
[转]使用控件的RenderControl()方法导出Excel{

[转]使用控件的RenderControl()方法导出Excel            
base.VerifyRenderingInServerForm(control);
[转]使用控件的RenderControl()方法导出Excel        }

[转]使用控件的RenderControl()方法导出Excel    }


[转]使用控件的RenderControl()方法导出Excel
[转]使用控件的RenderControl()方法导出Excel

转载于:https://www.cnblogs.com/yiki/archive/2007/11/11/955798.html

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

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

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


相关推荐

  • 火狐驱动镜像下载

    火狐驱动镜像下载

    2021年11月11日
    102
  • minipcie转nvme,msata转ngff sata「建议收藏」

    minipcie转nvme,msata转ngff sata「建议收藏」现如今的电脑主板,m.2/ngff接口相当普遍。具有minipcie接口的主板大概只有工控主板和老款的主板的了。并不代表minipcie就会别淘汰了。对于消费用户,minipcie接口就是装个无线网卡。但在某些情况下,并不需要这无线网卡功能,这一接口就作他用了,比如扩展nvme固态盘或者傲腾呢?!nvme固态盘/傲腾是m.2/ngff接口的,接口不一样,不能直接安装。但是可以通过接口转接板将minipcie接口转换成m.2/ngff接口来安装nvme固态盘,NICE!常见的nvme固态盘尺寸

    2022年9月7日
    4
  • 钩子函数是什么?(函数那个小钩子哪里调出来)

    什么是钩子函数?先来看一段百科:钩子函数是Windows消息处理机制的一部分,通过设置“钩子”,应用程序可以在系统级对所有消息、事件进行过滤,访问在正常情况下无法访问的消息。钩子的本质是一段用以处理系统消息的程序,通过系统调用,把它挂入系统。emmmm,认认真真读三遍。get关键词,在系统级对所有消息进行过滤,这是什么意思呢?是说钩子函数是在一个事件触发的时候,在系统级捕获到了他,然后做一…

    2022年4月12日
    50
  • STM32之HAL库的串口接收丢字节_stm32标准库还有更新吗

    STM32之HAL库的串口接收丢字节_stm32标准库还有更新吗1STM32的三种开发方式通常新手在入门STM32的时候,首先都要先选择一种要用的开发方式,不同的开发方式会导致你编程的架构是完全不一样的。一般大多数都会选用标准库和HAL库,而极少部分人会通过直接配置寄存器进行开发。网上关于标准库、HAL库的描述相信是数不胜数。可是一个对于很多刚入门的朋友还是没法很直观的去真正了解这些不同开发发方式彼此之间的区别,所以笔者想以一种非常直白的方式,用自己的理解…

    2025年8月26日
    5
  • Mybatis与Spring集成:SqlSessionTemplate[通俗易懂]

    Mybatis与Spring集成:SqlSessionTemplate[通俗易懂]Mybatis与Spring集成:SqlSessionTemplateSqlSessionTemplate构造方法publicSqlSessionTemplate(SqlSessionFactorysqlSessionFactory,ExecutorTypeexecutorType,PersistenceExceptionTranslatorexceptionTra…

    2022年5月31日
    55
  • qml入门教程_前端从入门到放弃

    qml入门教程_前端从入门到放弃发现了一个问题:QML:如果你发现了你的main.cpp是这个就会爆上面错误。修改为:……….QMLweb:直接给跪下了https://qmlweb.github.io/&l

    2022年8月1日
    7

发表回复

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

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