从GridView导出数据到Excel时的注意事项
2007-03-12 18:14
330 查看
从GridView导出数据到Excel时,必须加上 :
public override void VerifyRenderingInServerForm(Control control)
{
//base.VerifyRenderingInServerForm(control);
}
这个看似没用的方法,否则vs.net 2005将提示:类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内。
从GridView导出数据到Excel的完整代码如下:
protected void Button2_Click(object sender, EventArgs e)
{
SqlDataSource1.SelectCommand = sql;
GridView1.AllowPaging = false;
GridView1.DataBind();
//清除客户端当前显示
Response.Clear();
//显示标头
Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");
//设置显示的字和内容要存的形式
//Response.Charset = "gb2312";
//Response.ContentType = "application/vnd.xls";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
GridView1.RenderControl(htmlWrite);
//GridView1.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();
GridView1.AllowPaging = true;
GridView1.DataBind();
}
public override void VerifyRenderingInServerForm(Control control)
{
//base.VerifyRenderingInServerForm(control);
}
public override void VerifyRenderingInServerForm(Control control)
{
//base.VerifyRenderingInServerForm(control);
}
这个看似没用的方法,否则vs.net 2005将提示:类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内。
从GridView导出数据到Excel的完整代码如下:
protected void Button2_Click(object sender, EventArgs e)
{
SqlDataSource1.SelectCommand = sql;
GridView1.AllowPaging = false;
GridView1.DataBind();
//清除客户端当前显示
Response.Clear();
//显示标头
Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");
//设置显示的字和内容要存的形式
//Response.Charset = "gb2312";
//Response.ContentType = "application/vnd.xls";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
GridView1.RenderControl(htmlWrite);
//GridView1.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();
GridView1.AllowPaging = true;
GridView1.DataBind();
}
public override void VerifyRenderingInServerForm(Control control)
{
//base.VerifyRenderingInServerForm(control);
}
相关文章推荐
- C# 将GridView导出为Excel注意事项
- VBA中数据库导出数据到Excel注意事项
- SQL SERVER与Excel数据导入导出之注意事项
- GridView导出Excel方法源码以及注意事项
- gridview导出到excel的几个注意事项
- 导出GridView数据到Excel
- 将GridView数据导出到Excel实现
- asp.net 将GridView中的数据导出到Excel
- DevExpress中GridView中导出选中的多行数据到Excel中
- Datatable或Gridview中的数据导出为excel表格数据(Asp.net C#)
- datagrid数据导入EXCEL的实现方法及注意事项
- ASP.NET将GridView中的数据导出到Excel文件中(转载)
- GridView导出数据到Excel
- MySQL mysqldump数据导出详解 --dump-slave 注意事项
- [导入]Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- asp.net 导出 gridview 数据 excel 全部 当前页 选择行 选中行 所选行 复选框
- C#中关于导出GridView数据到Excel
- 将GridView中的数据导出到EXCEL
- GridView导出数据到Excel时格式设置
- 从gridview 中查询数据导出Excel 简单方法