熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

用C#寫一個下載程序

2013-11-13 12:15:54  來源: .NET編程 

  新建一個頁面在page_load事件中寫:    
  
  try    
  {    
   if(!PageIsPostBack)    
   {    
    string   strFileName=;    
    strFileName=RequestQueryString[FILE_NAME]ToString();    
    strFileName=HttpUtilityUrlEncode(SystemTextEncodingUTFGetBytes(strFileName));    
    ResponseClear();    
    ResponseContentType=application/xmsexcel;    
    ResponseAddHeader(ContentDisposition inline; filename=+strFileName);    
    SystemIOFileStream MyFileStream=new FileStream(RequestQueryString[REPORT_FILE]ToStrin()SystemIOFileModeOpenSystemIOFileAccessReadSystemIOFileShareRead);    
    long  FileSize=MyFileStreamLength;    
    byte[] Buffer=new byte[(int)FileSize];    
    MyFileStreamRead(Buffer    (int)FileSize);    
    MyFileStreamClose();    
    ResponseBinaryWrite(Buffer);    
   }    
  }    
  catch(Exception exp)    
  {    
   ResponseWrite(導出數據錯誤!);    
  }    
     
  在前面一個頁面完成數據填入工作並調用上面頁面:    
     
  string Buffer=thistheucExportExcelLogicSetDataToExcel(this_ExportData this_ExportHeaderData strFileNamethis_HeaderType   this_OnlyVisible);    
  ResponseClear();    
  ResponseRedirect(//ExportExcel/ShowReportaspx?REPORT_FILE=+ Buffer+&FIlE_NAME=+this_OutFileNametrue); 


From:http://tw.wingwit.com/Article/program/net/201311/15533.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.