ボタンを含むパネルを表示しています。ユーザーがボタンをクリックすると、処理が行われ、ユーザーのファイルがダウンロードされます。そのコードは次のとおりです。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;
}
ファイルを完全にダウンロードできます。私の問題は、私のパネルの可視性が変わらないことです。それは私のようにレスポンスに書くことと関係がありますか?
はこれとそれを試してみました問題を解決しませんでした。 –
最初に内側パネルを表示し、次に外側パネルを表示する設定を試しましたか? – coder
これを試しても問題は残っています –