我把datagrid中的数据导入到excel中,可是只能导入当前页面中的记录条数(比如dt中总共有100条记录,当前页为10条记录,导入到excel中只能看到当前页的10记录).我要的结果是导入所有dt中的记录条数.
请问各位如何解决?

解决方案 »

  1.   

    参考下:
    protected void DataGridToExcel(DataGrid dGridExport , HttpResponse httpResp) 
     

     
         httpResp.Clear(); 
     
         httpResp.Charset = ""; 
     
         httpResp.ContentType = "application/vnd.ms-excel"; 
     
         StringWriter stringWrite = new StringWriter(); 
     
         HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite); 
     
         DataGrid dGrid = new DataGrid(); 
     
         dGrid = dGridExport; 
     
         dGrid.HeaderStyle.Font.Bold = true; 
     
         dGrid.DataBind(); 
     
         dGrid.RenderControl(htmlWrite); 
     
         httpResp.Write(stringWrite.ToString()); 
     
         httpResp.End(); 
     

      

  2.   

    你不分页就可以了哈.
    http://community.csdn.net/Expert/topic/5023/5023978.xml?temp=5.817813E-02