提交表單後,會向用戶顯示指向pdf文檔的鏈接。 鏈接對文檔是直接的,它沒有流式傳輸。如果使用'save link as',則會加載pdf,但如果用戶點擊鏈接,則不會加載
如果用戶右鍵單擊並選擇「保存鏈接爲」,則文件保存並打開。但是,如果用戶只是點擊鏈接,瀏覽器需要很長時間才能響應(我猜測它是3分鐘),然後adobe閱讀器給出以下錯誤:
「文件已損壞,無法修復「
這是在Chrome v5,ASP.NET 3.5中,鏈接在UpdatePanel中返回。
提交表單後,會向用戶顯示指向pdf文檔的鏈接。 鏈接對文檔是直接的,它沒有流式傳輸。如果使用'save link as',則會加載pdf,但如果用戶點擊鏈接,則不會加載
如果用戶右鍵單擊並選擇「保存鏈接爲」,則文件保存並打開。但是,如果用戶只是點擊鏈接,瀏覽器需要很長時間才能響應(我猜測它是3分鐘),然後adobe閱讀器給出以下錯誤:
「文件已損壞,無法修復「
這是在Chrome v5,ASP.NET 3.5中,鏈接在UpdatePanel中返回。
它取決於爲PDF鏈接配置的瀏覽器設置。如果您更改了瀏覽器中的設置,您將會看到下載對話框。
Mozilla Firefox瀏覽器
Internet Explorer中:
您需要右鍵單擊,然後單擊目標另存爲下載。
另一種選擇是,創建一個單獨的asp.net和下面的代碼編寫下載PDF
private void Page_Load(object sender, System.EventArgs e)
{
//Set the appropriate ContentType.
Response.ContentType = "Application/pdf";
//Get the physical path to the file.
string FilePath = MapPath("acrobat.pdf");
//Write the file directly to the HTTP content output stream.
Response.WriteFile(FilePath);
Response.End();
}
乾杯Jeeva。 但我很好奇,這是特定於我的實現的行爲,而不是一般的pdf。如果我點擊其他任何地方的PDF鏈接,它將正確打開,而不是在此更新面板中。 – Pete 2010-07-28 12:00:44
我以前也有這個問題,原因是PDF本身。
Adobe公司的原因這是一個擺:http://kb2.adobe.com/cps/328/328233.html
FWIW,我的PDF問題是由在Adobe打開PDF,並要解決文檔 - >縮小文件大小 - >製作與版本7(目前兼容版本 - 2)
剛剛確認它也凍結了Firefox。 – Pete 2010-07-27 13:37:44