2012-10-22 17 views
0

提交表單之前和重定向頁面之前需要生成PDF,請求用戶保存文件,然後重定向頁面。在Asp.net離開頁面之前生成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

我看不到影響重定向工作的原因。作爲另一種解決方案,你可以試試這個。

Page.ClientScript.RegisterStartupScript(typeof(Page),"navigation", 
     "<script>window.location.href='OrderList.aspx'</script>")