C# 将数据导出到excel时按钮可见错误的问题
大家好,我正在使用c#.net制作webapplication。 我正在制作一个网页,将gridview数据导出到excel。我的代码如下C# 将数据导出到excel时按钮可见错误的问题,c#,asp.net,C#,Asp.net,大家好,我正在使用c#.net制作webapplication。 我正在制作一个网页,将gridview数据导出到excel。我的代码如下 protected void btnexport_Click(object sender, EventArgs e) { btnsubmit.Visible = false; exporttoexcel(); expToExcel(); } public override vo
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按钮单击事件中,我尝试将另一个按钮的visible属性设置为false submit,但我已成功,因此请告诉我如何在EXPORTTOEXCEL按钮单击事件中将visible属性设置为false
请尽快给我答复,我的工作正在进行中
提前感谢大家您在回发时将按钮可见性设置为false,但在同一请求中,您将清除响应并输出Excel数据。因此,带有不可见按钮的控件树永远不会返回到客户端 我猜您这样做是为了在生成Excel时对用户隐藏按钮。如果是这种情况,最好使用客户端javascript隐藏按钮 您可以在按钮的OnClientClick属性中插入此javascript:
document.getElementById('<%=btnexport.ClientID%>').style.display = none;
document.getElementById(“”).style.display=none;
我猜btnexport.Visible=false;感谢您的回答,但它仍然无法工作我无法设置按钮的属性visible false请给我另一个解决方案,如果您有任何其他代码将gridview数据导出到excel,请给我