我首先得到一个错误,使用下面的代码,解释说“DataGridLinkButton”必须放在带有runat = server的表单标签内。“
现在我尝试将AllowSorting设置为false,以及从每列中删除sort表达式,并出现相同的错误。然后我尝试使用相同的数据源创建一个新的,简单的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());
答案 0 :(得分:1)
将以下空方法添加到您的代码中。那应该解决它。
public override void VerifyRenderingInServerForm(Control control)
{
}
答案 1 :(得分:-1)
public override void VerifyRenderingInServerForm(Control control) { }