Сначала я получил ошибку, используя приведенный ниже код, объясняя, что «DataGridLinkButton» должен быть помещен в тег формы с runat = server.
Теперь я попытался установить для 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());





Добавьте в свой код следующий пустой метод. Это должно исправить.
public override void VerifyRenderingInServerForm(Control control)
{
}
public override void VerifyRenderingInServerForm (элемент управления) { }
дополнительную помощь смотрите на
http://techdotnets.blogspot.com/