提交表单后,在重定向页面之前需要生成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");
但是,当前出现保存对话框时,页面会停止导航并保持在同一页面中。如何重定向到另一个页面。
答案 0 :(得分:0)
我看不出影响Redirect工作的理由。作为另一种解决方案,您可以试试这个。
Page.ClientScript.RegisterStartupScript(typeof(Page),"navigation",
"<script>window.location.href='OrderList.aspx'</script>")