2012-12-04 45 views
0

我使用C#。使用此語法的 Response.AppendHeader(「REFRESH」,「2; URL = ../Ordres.aspx」);在Firefox和Chrome上工作Reponds.appendHeader在IE上不起作用

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"); 

但不在Internet Explorer上。如何在2秒後在IE上重定向頁面?

在此先感謝

回答

0

使用

response.AppendHeader("Content-Disposition", string.Format("attachment;filename={0}", fileName)); 
+0

感謝你,但它無法正常工作。 – user609511

+0

謝謝,但我不想下載,只是重定向 – user609511