Ich zeige ein Panel, das eine Schaltfläche enthält. Wenn der Benutzer auf die Schaltfläche klickt, führt er eine Verarbeitung durch und lädt dann eine Datei für den Benutzer herunter. Der Code für das Sie hier:Asp.net - kann die Sichtbarkeit des Panels nach dem Herunterladen der Datei nicht ändern
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();
}
In der Funktion ReturnToMemberScreen ich die Sichtbarkeit von einigen Panels am Wechsel. Hier ist die Funktion:
private void ReturnToMemberScreen()
{
this.panelMappings.Visible = false;
this.MemberEditPNL.Visible = true;
}
ich die Datei herunterladen kann völlig in Ordnung, mein Problem ist, dass die Sichtbarkeit meiner Platten nicht ändern. Hat es etwas mit dem Schreiben an die Antwort zu tun, wie ich bin?
versuchte dies und es hat das Problem nicht gelöst. –
Haben Sie versucht, die innere Verkleidung zuerst und dann die äußere Verkleidung sichtbar zu machen? – coder
Versucht dies und das Problem besteht immer noch –