我正在顯示一個包含按鈕的面板。當用戶點擊按鈕時,它會進行一些處理,然後爲用戶下載一個文件。代碼如下所示: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