0

C#を使用しています。この構文では、Response.AppendHeader( "REFRESH"、 "2; URL = ../ Ordres.aspx"); FirefoxとChromeで動作します

 using (MemoryStream ms = new MemoryStream())
                    {
                        try
                        {
                            PdfExportOptions opts = new PdfExportOptions();
                            opts.ShowPrintDialogOnOpen = true;
                            xtraReport_Pricipal.ExportToPdf(ms, opts);
                            ms.Seek(0, SeekOrigin.Begin);
                            byte[] report = ms.ToArray();
                            Page.Response.ContentType = "application/pdf";
                            Page.Response.Clear();
                            Page.Response.OutputStream.Write(report, 0, report.Length);
                            HttpContext.Current.ApplicationInstance.CompleteRequest();
                        }
                        finally
                        {
                            ms.Close();
                        }
                    }

Response.AppendHeader("REFRESH", "2;URL=../Ordres.aspx");

ただし、InternetExplorerではありません。IEで2秒後にページをリダイレクトするにはどうすればよいですか?

前もって感謝します

4

1 に答える 1

0

使用する

 response.AppendHeader("Content-Disposition", string.Format("attachment;filename={0}", fileName));
于 2012-12-04T14:47:21.263 に答える