ボタンを含むパネルを表示しています。ユーザーがボタンをクリックすると、何らかの処理が行われ、ユーザーのファイルがダウンロードされます。そのためのコードを次に示します。
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;
}
ファイルを完全にダウンロードできます。私の問題は、パネルの表示が変わらないことです。私のようにレスポンスに書き込むことと関係がありますか?