フォームを送信した後、ページをリダイレクトする前に 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");
ただし、現在、保存ダイアログ ボックスが表示されると、ページはナビゲーションを停止し、同じページに残ります。別のページにリダイレクトする方法。