我有幾個asp.net鏈接按鈕,無法將它們更改爲asp.net超鏈接。我想在點擊按鈕時打開PDF文件,而pdf文件位於鏈接按鈕所在的http://www.sourceserver.com以外的其他服務器上(示例http://www.targetserver.com/sample.pdf)。想要在同一個窗口中打開PDF文件。我可以使用Response.Redirect以某種方式傳遞在同一窗口中打開pdf的pdf url嗎?Response.Redirect在asp.net中的遠程pdf url
回答
是的,只要您傳遞完全限定的URL,響應重定向就可以正常工作。
Response.Redirect("http://www.site.com/target.pdf");
應該將瀏覽器重定向到PDF文件。
Response.Redirect通過向瀏覽器發送HTTP 302來工作,因此目標可以位於同一臺服務器或另一臺服務器上。
感謝Frazell,你能讓我知道如何通過完全合格的網址,我努力使其完全合格。 – Nexus23
增加了一個示例和鏈接到文檔來解釋Response.Redirect。 –
試試這個:
protected void LinkButton1_Click(object sender, EventArgs e)
{
Response.Redirect("http://www.targetserver.com/sample.pdf");
}
您可以使用Response.Redirect這樣的:
Response.Redirect("http://www.targetserver.com/sample.pdf");
我都試過了,的Response.Redirect( 「targetserver.com/sample.pdf」; )但它 導航像這樣sourceserver.com/www.targetserver.com/sample.pdf
當然,因爲如果你不指定協議,它假定你指的是位於服務器上的某個文件。在這種情況下,您需要追加http://
。
此外,「發生了什麼」的動作取決於用戶的客戶端。如果客戶端沒有安裝Adobe Reader或已將瀏覽器設置爲保存文件而不是打開文件,則顯然無法打開。如果你想確保文件在瀏覽器中打開,你需要在你的網站上實現一些pdf閱讀器。
- 1. asp.net如何獲取Response.Redirect url
- 2. ASP.NET Response.Redirect最大URL長度
- 3. ASP.NET的Response.Redirect()錯誤
- 4. Asp.net Response.Redirect
- 5. 移動ASP.NET應用程序中的Response.Redirect()
- 6. 在ASP.NET中的Response.Redirect中傳遞Cookie
- 7. 捕獲ASP.NET的Response.Redirect
- 8. ASP.Net中response.redirect問題
- 9. Asp.net Response.Redirect的錯誤
- 10. 奇怪的#_ = _在response.redirect後出現在url的末尾ASP.NET
- 11. 同一URL的Response.Redirect
- 12. 在Azure上的Asp.net Response.Redirect
- 13. 的Response.Redirect在URL中的子目錄
- 14. Response.Redirect不變URL
- 15. 如何在webapi + asp.net中使用response.redirect?
- 16. ASP.NET傳遞參數response.redirect而不顯示在url中
- 17. ASP.NET的Response.Redirect問題
- 18. 與IIS7的ASP.NET response.redirect
- 19. Response.Redirect在ASP.NET C中的問題#
- 20. Asp.net的Response.Redirect CLEAR/CHANGE Response.UrlReferer/HTTP_REFERER
- 21. 如何衡量Response.Redirect(url)和Response.Redirect(url,false)的性能?
- 22. Response.Redirect將數據POST到ASP.NET中的另一個URL
- 23. Page_Load沒有在ASP.NET中的Response.Redirect之後觸發ASP.NET
- 24. 不正確的URL的Response.Redirect
- 25. Asp.Net中的新窗口中的Response.Redirect()
- 26. 重寫URL的Response.redirect問題
- 27. 在ASP.NET MVC中,response.redirect如何工作?
- 28. asp.net response.redirect命中url,但沒有改變瀏覽器頁面
- 29. 渲染一個遠程pdf在新的pdf中與大蝦
- 30. asp.net定時器和Response.Redirect的
你有沒有至少試過它或究竟是什麼問題? – walther
我試過,Response.Redirect(「http://www.targetserver.com/sample.pdf」),但它導航像這樣http://sourceserver.com/www.targetserver.com/sample.pdf – Nexus23
看到我的回答,應該爲你提供一個解決方案。 – walther