zoukankan
html css js c++ java
个人学习代码保存:例12.读取GridView文件中的数据到Excel文件
前台代码:Default.aspx
<%
@ Page Language
=
"
C#
"
AutoEventWireup
=
"
true
"
CodeFile
=
"
Default.aspx.cs
"
Inherits
=
"
_Default
"
EnableEventValidation
=
"
false
"
%>
<!--
EnableEventValidation = "false" 用GridView导出Execl的时候,会发生只能在执行 Render() 的过程中调用 RegisterForEventValidation的错误提示。
-->
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
<
head
runat
="server"
>
<
title
>
无标题页
</
title
>
</
head
>
<
body
>
<
form
id
="form1"
runat
="server"
>
<
div
>
<
asp:GridView
ID
="GridView1"
runat
="server"
>
</
asp:GridView
>
</
div
>
<
asp:Button
ID
="Button1"
runat
="server"
OnClick
="Button1_Click"
Text
="导出Excel"
/>
</
form
>
</
body
>
</
html
>
后台代码:Default.aspx.cs
using
System;
using
System.Data;
using
System.Configuration;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;
using
System.Data.SqlClient;
public
partial
class
_Default : System.Web.UI.Page
{
private
static
string
connstr
=
ConfigurationManager.AppSettings[
"
ConnectionString
"
].ToString();
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(
!
IsPostBack)
{
this
.GridView1.DataSource
=
GetData();
this
.GridView1.DataBind();
}
}
public
DataSet GetData()
{
SqlConnection con
=
new
SqlConnection(connstr);
if
(con.State.Equals(ConnectionState.Closed))
{
con.Open();
}
string
sql
=
"
select * from guestbook
"
;
SqlCommand cmd
=
new
SqlCommand(sql,con);
SqlDataAdapter sda
=
new
SqlDataAdapter(cmd);
DataSet ds
=
new
DataSet();
sda.Fill(ds);
con.Close();
return
ds;
}
//
否则会出现:类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内。
public
override
void
VerifyRenderingInServerForm(Control control)
{
//
Confirms that an HtmlForm control is rendered for
}
protected
void
Button1_Click(
object
sender, EventArgs e)
{
ExportDataGrid(
"
online/ms-excel
"
,
"
ddd.xls
"
);
}
private
void
ExportDataGrid(
string
FileType,
string
FileName)
{
Response.Clear();
Response.Buffer
=
true
;
Response.Charset
=
"
utf-7
"
;
Response.AppendHeader(
"
Content-Disposition
"
,
"
attachment;filename=FileFlow.xls
"
);
Response.ContentEncoding
=
System.Text.Encoding.GetEncoding(
"
utf-7
"
);
Response.ContentType
=
"
application/ms-excel
"
;
this
.EnableViewState
=
false
;
System.IO.StringWriter oStringWriter
=
new
System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter
=
new
System.Web.UI.HtmlTextWriter(oStringWriter);
this
.GridView1.RenderControl(oHtmlTextWriter);
Response.Write(oStringWriter.ToString());
Response.End();
}
}
查看全文
相关阅读:
poj 3335 Rotating Scoreboard
卷积神经网络Convolutional Neural Networks
深度卷积神经网络用于图像缩放Image Scaling using Deep Convolutional Neural Networks
用matlab训练数字分类的深度神经网络Training a Deep Neural Network for Digit Classification
深度神经网络入门教程Deep Neural Networks: A Getting Started Tutorial
深度神经网络如何看待你,论自拍What a Deep Neural Network thinks about your #selfie
视觉中的深度学习方法CVPR 2012 Tutorial Deep Learning Methods for Vision
MFC编程入门
什么是I帧,P帧,B帧
视频编码部分定义
原文地址:https://www.cnblogs.com/wbcms/p/1037569.html
最新文章
基础设施与应用监控之指标、监控和报警简介
挂在光盘出现写保护mount: block device /dev/sr0 is write-protected, mounting read-only
IPMI无法执行命令
Zabbix 3.2.6通过SNMP和iDRAC监控DELL服务器
神策数据
centos6.x完全禁用IPv6的方法
IPMI用户名密码忘记了怎么处理?
各厂商服务器存储默认管理口登录信息(默认IP、用户名、密码)收集
Elasticsearch5.0 安装问题集锦
ElasticSearch(五) Elasticsearch-jdbc实现MySQL同步到ElasticSearch
热门文章
4455: [Zjoi2016]小星星|状压DP|容斥原理
地道的 Python(二)
Python批量重命名指定目录下文件的两种方法
项目报错:Cannot find class file for javax/servlet/ServletException
怎样扩展Chromium各层的接口
HDU1050:Moving Tables
View_01_LayoutInflater的原理、使用方法
谈谈Spine动画在产品中的应用
(九)unity4.6学习Ugui中文文档-------參考-UGUI Rect Transform
Struts2+Spring+Hibernate step by step 06 整合Hibernate
Copyright © 2011-2022 走看看