解析ASP.NET頁(yè)面數(shù)據(jù)導(dǎo)出到Excel或Word_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

      推薦:解析簡(jiǎn)單實(shí)用的DataGrid自定義分頁(yè)源程序
      首先新建一個(gè)名為article.aspx的文件,將以下內(nèi)容拷貝到article.aspx.cs中: usingSystem; usingSystem.Data; usingSystem.Configuration; usingSystem.Collections; usingSystem.Web; usingSystem.Web.Security; usingSystem.Web.UI; usingSystem.Web.UI.WebCo

      private void btnMIME_Click(object sender, System.EventArgs e)
      {  
       BindData();
       Response.ContentType = "application/vnd.ms-Excel";
       Response.AddHeader("Content-Disposition", "inline;filename="
         +   HttpUtility.UrlEncode("下載文件.xls",Encoding.UTF8   )   );    
        
       //如果輸出為word,修改為以下代碼
       //Response.ContentType = "application/ms-word" 
       //Response.AddHeader("Content-Disposition", "inline;filename=test.doc") 
       StringBuilder sb=new StringBuilder(); 
       System.IO.StringWriter sw = new System.IO.StringWriter(sb);
       System.Web.UI.HTMLTextWriter hw = new System.Web.UI.HTMLTextWriter(sw);
       sb.Append("<HTML><body>");
       dgShow.RenderControl(hw);
       sb.Append("</body></HTML>"); 
       Response.Write(sb.ToString());
       Response.End();
      }
      1.若DataGrid中有按鈕列,則在導(dǎo)出前應(yīng)先將其隱藏. 
      2.若DataGrid有分頁(yè),而又要打印所有數(shù)據(jù)的話就應(yīng)先取消分頁(yè).

      分享:詳解datalist的用法
      設(shè)計(jì)模版: 頁(yè)眉 HeaderTemplate /HeaderTemplate 頁(yè)腳 FooterTemplate /FooterTemplate 數(shù)據(jù)記錄 ItemTemplate /ItemTemplate AlternatingItemTemplate交替顯示項(xiàng) /AlternatingItemTemplate SelectedItemTemplate選中時(shí)的顯示方式 /SelectedItemTemplate Ed

      來(lái)源:模板無(wú)憂//所屬分類:.Net教程/更新時(shí)間:2010-02-25
      相關(guān).Net教程