我正在显示一个包含按钮的面板。当用户单击按钮时,它会进行一些处理,然后为用户下载文件。代码如下所示:
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;
}
我可以很好地下载文件,我的问题是我的面板的可见性没有改变。它与像我一样写到响应中有关吗?