- 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;
- using System.IO;
- public partial class _Default : System.Web.UI.Page {
- protected void
- Page_Load(object sender, EventArgs e) {
- if (!Page.IsPostBack) { BindData(); } }
- private void BindData()
- {
- SqlConnection myConnection = new SqlConnection("Server=localhost;Database=School;Trusted_Connection=true");
- SqlDataAdapter ad = new SqlDataAdapter("SELECT * FROM Users", myConnection);
- DataSet ds = new DataSet(); ad.Fill(ds); gvUsers.DataSource = ds; gvUsers.DataBind();
- }
- protected void Btn_ExportClick(object sender, EventArgs e) {
- string style = @"<style type="text/css"> .text { mso-number-format:/@; } </script> ";
- Response.ClearContent();
- Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls");
- Response.ContentType = "application/excel";
- StringWriter sw = new StringWriter();
- HtmlTextWriter htw = new HtmlTextWriter(sw);
- gvUsers.RenderControl(htw);
注:VerifyRenderingInServerForm方法必须放在aspx页面内,不可至于ascx用户控件内.
本文介绍了一个使用ASP.NET进行数据绑定的例子,并演示了如何将GridView中的数据导出到Excel文件的方法。通过连接本地数据库,实现了用户数据的展示,并提供了导出功能。
719

被折叠的 条评论
为什么被折叠?



