c#

位置:IT落伍者 >> c# >> 浏览文章

用C#写一个下载程序


发布日期:2024年06月30日
 
用C#写一个下载程序

新建一个页面在page_load事件中写:

try

{

if(!PageIsPostBack)

{

string strFileName=;

strFileName=RequestQueryString[FILE_NAME]ToString();

strFileName=HttpUtilityUrlEncode(SystemTextEncodingUTFGetBytes(strFileName));

ResponseClear();

ResponseContentType=application/xmsexcel;

ResponseAddHeader(ContentDispositioninline;filename=+strFileName);

SystemIOFileStreamMyFileStream=newFileStream(RequestQueryString[REPORT_FILE]ToStrin()SystemIOFileModeOpenSystemIOFileAccessReadSystemIOFileShareRead);

longFileSize=MyFileStreamLength;

byte[]Buffer=newbyte[(int)FileSize];

MyFileStreamRead(Buffer(int)FileSize);

MyFileStreamClose();

ResponseBinaryWrite(Buffer);

}

}

catch(Exceptionexp)

{

ResponseWrite(导出数据错误!);

}

在前面一个页面完成数据填入工作并调用上面页面:

stringBuffer=thistheucExportExcelLogicSetDataToExcel(this_ExportDatathis_ExportHeaderDatastrFileNamethis_HeaderType this_OnlyVisible);

ResponseClear();

ResponseRedirect(//ExportExcel/ShowReportaspx?REPORT_FILE=+Buffer+&FIlE_NAME=+this_OutFileNametrue);

               

上一篇:C#动态特性的更多消息

下一篇:NET委托:一个关于C#的睡前故事[2]