asp.net GridviewÖеÄÄÚÈݵ¼³öµ½Excel
1£ºGridviewÖеÄÄÚÈݵ¼³öµ½Excel¡¡
¡¡Asp.net 2.0ÖÐÐÂÔöµÄgridview¿Ø¼þ£¬ÊÇÊ®·ÖÇ¿´óµÄÊý¾Ýչʾ¿Ø¼þ£¬ÔÚÇ°ÃæµÄϵÁÐÎÄÕÂÀ·Ö±ðչʾÁËÆäÖкܶàµÄ»ù±¾Ó÷¨ºÍ¼¼ÇÉ¡£ÔÚ±¾ÎÄÖУ¬½«¼ÌÐøÌ½ÌÖÓйصļ¼ÇÉ¡£
¡¡¡¡Ò»¡¢GridviewÖеÄÄÚÈݵ¼³öµ½Excel
¡¡¡¡ÔÚÈÕ³£¹¤×÷ÖУ¬¾³£Òª½«gridviewÖеÄÄÚÈݵ¼³öµ½excel±¨±íÖÐÈ¥£¬ÔÚasp.net 2.0ÖУ¬Í¬Ñù¿ÉÒԺܷ½±ãµØÊµÏÖ½«Õû¸ögridviewÖеÄÄÚÈݵ¼³öµ½excel±¨±íÖÐÈ¥£¬ÏÂÃæ½éÉÜÆä¾ßÌå×ö·¨£º
¡¡¡¡Ê×ÏÈ£¬½¨Á¢»ù±¾µÄÒ³Ãædefault.aspx
£¼form id="form1" runat="server"£¾
£¼div£¾
£¼asp:GridView ID="GridView1" runat="server"£¾
£¼/asp:GridView£¾
£¼/div£¾
£¼br/£¾
£¼asp:Button ID="BtnExport" runat="server" OnClick="BtnExport_Click"
Text="Export to Excel" /£¾
£¼/form£¾
¡¡¡¡ÔÚdefault.aspx.csÖУ¬Ð´ÈëÈçÏ´úÂ룺
protected void Page_Load(object sender, EventArgs e)
{
¡¡if (!Page.IsPostBack)
¡¡{
¡¡¡¡BindData();
¡¡}
}
private void BindData()
{
¡¡string query = "SELECT * from customers";
¡¡SqlConnection myConnection = new SqlConnection(ConnectionString);
¡¡SqlDataAdapter ad = new SqlDataAdapter(query, myConnection);
¡¡DataSet ds = new DataSet();
¡¡ad.Fill(ds, "customers");
¡¡GridView1.DataSource = ds;
¡¡GridView1.DataBind();
}
public override void VerifyRenderingInServerForm(Control control)
{
¡¡// Confirms that an HtmlForm control is rendered for
}
protected void Button1_Click(object sender, EventArgs e)
{
¡¡Response.Clear();
¡¡Response.AddHeader("content-disposition","attachment;filename=FileName.xls");
¡¡Response.Charset = "gb2312";
¡¡Response.ContentType = "application/vnd.xls";
¡¡System.IO.StringWriter stringWrite = new System.IO.StringWriter();
¡¡System.Web.UI.HtmlTextWriter htmlWrite =new HtmlTextWriter(stringWrite);
¡¡GridView1.AllowPaging = false;
¡¡BindData();
¡¡GridView1.RenderControl(htmlWrite);
¡¡Response.Write(stringWrite.ToString());
¡¡Response.End();
¡¡GridView1.AllowPaging = true;
¡¡BindData();
}
protected void paging(object sender,GridViewPageEventArgs e)
{
¡¡GridView1.PageIndex = e.NewPageIndex;
¡¡BindData();
}
¡¡¡¡ÔÚÉÏÃæ
Ïà¹ØÎĵµ£º
ʹÓà Web ²¿¼þ¿Ø¼þ£¬¿ÉÒÔÈÃÓû§ÔÚÔËÐÐʱ´´½¨Á½¸ö·þÎñÆ÷¿Ø¼þÖ®¼äµÄÁ¬½Ó£¬ÒÔÐγÉÁ¬½Ó²¢¹²ÏíÊý¾Ý¡£Ò»¸ö¿Ø¼þÓÃ×÷Êý¾ÝµÄÌṩÕߣ¬ÁíÒ»¸ö¿Ø¼þÓÃ×÷Êý¾ÝµÄʹÓÃÕß¡£ÕâÁ½¸ö¿Ø¼þ¿ÉÒÔÊÇ WebPart ¿Ø¼þ»òÈÎºÎÆäËûÀàÐ͵ķþÎñÆ÷¿Ø¼þ¡£±ØÐ뽫ËüÃÇÉè¼ÆÎª´¦ÀíÁ¬½ÓÇÒλÓÚ WebPartZoneBase ÇøÓòÖС£
ÔÚ ......
ImportCatalogPart Web ·þÎñÆ÷¿Ø¼þ¿Éµ¼Èë WebPart ¿Ø¼þµÄ˵Ã÷Îļþ£¨»òÓÃ×÷ WebPart ¿Ø¼þµÄÆäËû ASP.NET ·þÎñÆ÷¿Ø¼þ£©¡£ÕâÑù¾Í¿ÉÒÔ½«¸Ã¿Ø¼þͨ¹ýÔ¤ÏÈÖ¸¶¨µÄÉèÖÃÌí¼Óµ½ÍøÒ³ÖС£¸Ã˵Ã÷ÎļþʹÓû§¿ÉÒÔ¹²Ïí WebPart ¿Ø¼þµÄÉèÖá£
˵Ã÷ÎļþÓë¿Ø¼þ±¾Éí²»Í¬¡£ËüÊÇÒÔ .WebPart ÎļþÀ©Õ¹Ãû½áβµÄ XM ......
ASP.NETµÄ¹¤×÷ÔÀí
ÔÚ¶àÊý³¡ºÏÏ£¬¿ÉÒÔ½«ASP.NETÒ³Ãæ¼òµ¥µØ¿´³ÉÒ»°ãµÄHTMLÒ³Ãæ£¬Ò³Ãæ°üº¬±ê¼ÇÓÐÌØÊâ´¦Àí·½Ê½µÄһЩ´úÂë¶Î¡£µ±°²×°.NETʱ£¬±¾µØµÄIIS Web·þÎñÆ÷×Ô¶¯ÅäÖóɲéÕÒÀ©Õ¹ÃûΪ.aspxµÄÎļþ£¬ÇÒÓÃASP.NETÄ£¿é(ÃûΪaspnet_isapi.dllµÄÎļþ)´¦ÀíÕâЩÎļþ¡£
´Ó¼¼ÊõÉϽ²£¬ASP.NETÄ£¿é·ÖÎöASPXÎļþµÄÄÚÈÝ£¬²¢½«ÎļþÄÚÈ ......
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<!-- ¶¯Ì¬µ÷ÊÔ±àÒë
ÉèÖà compilation debug="true" ÒÔ½«µ÷ÊÔ·ûºÅ£¨.pdb ÐÅÏ¢£©²åÈëµ½±àÒëÒ³ÖС£ÒòΪÕ⽫´´½¨Ö´ÐÐÆðÀ´½ÏÂýµÄ´óÎļþ£¬ËùÒÔÓ¦¸ÃÖ»ÔÚµ÷ÊÔʱ½«¸ÃÖµÉèÖÃΪ true£¬¶øËùÓÐÆäËûʱºò¶¼ÉèÖÃΪfalse¡£Óйظü¶àÐÅÏ¢£¬ ......
ASP.NETÖжà¹úÓïÑÔµÄʵÏÖ
http://www.cnblogs.com/firstyi/archive/2008/03/13/1103970.html
ASP.NET»º´æÌá¸ßÕ¾µãÐÔÄÜ
http://www.cnblogs.com/firstyi/archive/2007/08/15/856676.html
¿Í»§¶Ë½Å±¾¹ÜÀí
http://www.cnblogs.com/firstyi/archive/2006/11/13/559049.html ......