我首先遇到了一個錯誤,下面的代碼解釋了「DataGridLinkButton」必須放在帶有runat = server的表單標籤內。將DataGrid導出爲Excel時出現問題
現在我已經嘗試設置AllowSorting爲false,以及從每列中刪除排序表達式,同樣的錯誤。然後我嘗試使用相同的數據源創建一個新的,簡單的DataGrid,但是現在我得到一個空白頁並且FF無法正確識別內容類型。請幫忙。
Response.Clear();
base.Response.Buffer = true;
base.Response.ContentType = "application/vnd.ms-excel";
base.Response.AddHeader("Content-Disposition", "attachment;filename=file.xls");
base.Response.Charset = "";
this.EnableViewState = false;
StringWriter writer = new StringWriter();
HtmlTextWriter writer2 = new HtmlTextWriter(writer);
this.lblExport.RenderControl(writer2);
base.Response.Write(writer.ToString());