我正在显示一个包含按钮的面板。当用户点击按钮时,它会进行一些处理,然后为用户下载一个文件。代码如下所示:Asp.net - 下载文件后无法更改面板的可见性
private void OpenForm(string content, string formName)
{
Byte[] bytes = System.Text.Encoding.Default.GetBytes(content);
this.Response.AppendHeader("Content-Type", "application/msword");
this.Response.AppendHeader("Content-Length", bytes.Length.ToString());
this.Response.AppendHeader("Content-disposition", "attachment; filename=" + formName);
this.Response.BinaryWrite(bytes);
ReturnToMemberScreen();
this.Response.Flush();
this.Context.ApplicationInstance.CompleteRequest();
}
在函数ReturnToMemberScreen中,我改变了一些面板的可见性。下面是函数:
private void ReturnToMemberScreen()
{
this.panelMappings.Visible = false;
this.MemberEditPNL.Visible = true;
}
我可以下载该文件完全没有问题,我的问题是,我的面板的可见性不会改变。这与写我的回复有关吗?
尝试这样做,它没有解决问题。 – 2012-04-11 18:32:44
您是否尝试过设置使内部面板可见,然后外部面板? – coder 2012-04-11 18:36:41
试过这个问题仍然存在 – 2012-04-11 18:57:30