【发布时间】:2010-11-28 09:02:40
【问题描述】:
大家好,我正在使用 c#.net 来制作 web 应用程序。 我正在制作一个将 gridview 数据导出到 excel 的网页。我的代码如下
protected void btnexport_Click(object sender, EventArgs e)
{
btnsubmit.Visible = false;
exporttoexcel();
expToExcel();
}
public override void VerifyRenderingInServerForm(Control control)
{
//base.VerifyRenderingInServerForm(control);
}
public void exporttoexcel()
{
Context.Response.Clear();
Context.Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");
Context.Response.Charset = "";
Context.Response.Cache.SetCacheability(HttpCacheability.NoCache);
Context.Response.ContentType = "application/vnd.xls";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
GridView1.RenderControl(htmlWrite);
Context.Response.Write(stringWrite.ToString());
Context.Response.End();
}
我的 gridview 数据已成功导出到 excel,但在 EXPORTTOEXCEL 按钮单击事件上,我试图伪造另一个按钮提交的可见属性,但我成功了,所以请告诉我如何将可见属性设置为 false EXPORTTOEXCEL 按钮点击事件
请尽快回复我,我的工作正在进行中
提前谢谢大家
【问题讨论】:
-
我猜 btnexport.Visible = false;