.net匯出Excel問題

2010年4月12日 星期一

匯出EXCEL
在.cs裡加入


Response.Clear();
Response.Write("<meta http-equiv=Content-Type content=text/html;charset=utf-8>");
Response.AddHeader("content-disposition", "attachment;filename=Course.xls");
Response.ContentType = "application/vnd.xls";


這樣是可以順利匯出Excel但是若遇到資料量比較大,Excel會無法讀取
原來是ViewState在作怪

解決方式只要
加入 EnableViewState="false"即可

<Page Language="C#" AutoEventWireup="true" CodeFile="ExportExcelCourse.aspx.cs" Inherits="_service_omega_LearningResumeNew_ExportExcelCourse" EnableViewState="false"

Read more...