0

提交表单后和重定向页面之前需要生成一个pdf,要求用户保存文件,然后重定向页面。

下面是我的代码

  DataSet objData = objInsert.Execute();

  DocLib dl = new DocLib();

  System.IO.MemoryStream ms = dl.GenerateForm(objData.Tables[0].Rows[0]);

  Response.AddHeader("content-disposition", "attachment;filename=" +OrderNo + ".pdf");
  Response.OutputStream.Write(ms.GetBuffer(), 0, ms.GetBuffer().Length);
  Response.OutputStream.Flush();
  Response.OutputStream.Close();

  Response.Redirect("OrderList.aspx");

但是目前,一旦出现保存对话框,页面就会停止导航并保持在同一页面中。如何重定向到另一个页面。

4

1 回答 1

0

我看不出影响 Redirect 工作的理由。作为另一种解决方案,您可以试试这个。

Page.ClientScript.RegisterStartupScript(typeof(Page),"navigation",
         "<script>window.location.href='OrderList.aspx'</script>")
于 2012-10-22T07:26:19.583 回答