答案 0 :(得分:1)
是的,只要您传递完全限定的网址,响应重定向就可以正常工作。
Response.Redirect("http://www.site.com/target.pdf");
应将浏览器重定向到PDF文件。
Response.Redirect通过向浏览器发送HTTP 302来实现,因此目标可以位于同一服务器或其他服务器上。
答案 1 :(得分:1)
您可以像这样使用Response.Redirect:
Response.Redirect("http://www.targetserver.com/sample.pdf");
答案 2 :(得分:0)
试试这个:
protected void LinkButton1_Click(object sender, EventArgs e)
{
Response.Redirect("http://www.targetserver.com/sample.pdf");
}
答案 3 :(得分:0)
我试过,Response.Redirect(“targetserver.com/sample.pdf”;)但是它 导航如sourceserver.com/www.targetserver.com/sample.pdf
当然,因为如果您没有指定协议,它会假定您指的是位于服务器上的某个文件。在这种情况下,您需要附加http://
。
此外,“会发生什么”的行为取决于用户的客户。如果客户端没有安装Adobe Reader或者将浏览器设置为保存文件而不是打开文件,则显然无法打开。如果您想确保在浏览器中打开文件,您需要在您的网站上实现一些pdf阅读器。