Private void ExportExcelFromDataGrid (строковое имя файла, System.Web.UI.WebControls.DataGrid ToExcelGrid)
{
Ответ.Очистить();
Response.Buffer= правда;
Response.Charset="utf-8";
Response.AppendHeader("Content-Disposition","attachment;filename="+Server.UrlEncode (имя файла));
Response.ContentEncoding=System.Text.Encoding.Default;//设置输出流为简体中文
Response.ContentType = "application/ms-excel";//设置输出文件类型为excel文件。
this.EnableViewState = ложь;
System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN",true);
System.IO.StringWriter oStringWriter = новый System.IO.StringWriter(myCItrad);
System.Web.UI.HtmlTextWriter oHtmlTextWriter = новый System.Web.UI.HtmlTextWriter(oStringWriter);
ToExcelGrid.RenderControl(oHtmlTextWriter);
Response.Write(oStringWriter.ToString());
Ответ.Конец();
}
Private void Button4_Click (отправитель объекта, System.EventArgs e)
{
this.Panel1.Visible = ложь;
строка имя файла = "内训师.xls";
this.DataGrid1.Columns[6].Visible = true;
this.DataGrid1.Columns[7].Visible = true;
this.DataGrid1.Columns[this.DataGrid1.Columns.Count-1].Visible = false;
this.DataGrid1.Columns[this.DataGrid1.Columns.Count-2].Visible = false;
this.DataGrid1.AllowSorting = false;
this.DataGrid1.AllowPaging = ложь;
this.DataGrid1.SelectedIndex = -1;
это.BindGrid();
this.ExportExcelFromDataGrid (имя файла, this.DataGrid1);
}
Добавление данных DataGrid (включение элементов управления) RenderControl управление, управление DataGrid в формате HTML, использование HTML Тип содержимого, тип ContentType, формат Excel и тип файла Excel. Приложение Excel, приложение для работы с Excel, приложение для работы с файлами Excel, приложение для работы с Excel, приложение для работы с Excel, приложение для работы с Excel, приложение для работы с Excel, приложение для работы с Excel, приложение для работы с
Excel, приложение для работы с Excel, приложение для работы с Excel, приложение для работы с Excel, приложение для работы с Excel, приложение для работы с Excel, приложение для работы с Excel, приложение для работы с Excel, приложение для работы с Excel, приложение для работы с Excel, приложение для работы с Excel.错误类似:
«LinkButton必须放在一个具有runat=server的标签的Form»之类的话,而更多的网友说:
问题很明显,因为DataGrid没有放在runat=server 的Form里面,加上就可以了。
我认为,这种回答是很不准确的,理由如下:
通常使用这种代码的人他/她的DataGrid,最起码已经能用了,所以必定放在那个具有runat=server 的form标签里了。
Используйте LinkButton, выберите DataGrid, установите флажок LinkButton и нажмите кнопку DataGrid, чтобы получить доступ к LinkButton.
其实真正的问题是,上面的代码没有加了 // * 的那几行代码引起的。
Используйте DataGrid, используйте DataGrid, используйте функцию DataGrid, чтобы получить доступ к данным, используя DataGrid.
Используйте LinkButtion, DataGrid или DataGrid, или DataGrid, False.
Нажмите кнопку LinkButton, нажмите кнопку LinkButton可见就是了.
Используйте LinkButton, чтобы открыть доступ к LinkButton, а также использовать