我有一個ASP.NET應用程序,在一個點上生成一個PDF文件並加載下一頁。我可以用兩個單獨的按鈕輕鬆做到這一點,但當我試圖用一個按鈕來做這件事時,它變得更加困難。Response.TransmitFile和Server.Transfer
當兩者都被相同的按鈕觸發時,PDF將下載,但頁面將不會加載。我甚至在傳輸文件後讓線程休眠,但它會等待,但之後停止。
我重視,我一直在努力使工作代碼:
Response.ContentType = "application/pdf";
Response.AppendHeader("Content-Disposition", "attachment; filename=labels.pdf");
Response.TransmitFile(Server.MapPath("~/"+randomNumber.ToString()+".pdf"));
Server.Transfer("~/createshipment.aspx", true);
您可以嘗試Response.Write而不是Server.Transfer。你也可以移動到下一頁並初始化。從那裏下載。 – user1231231412 2011-12-30 19:30:41