从asp.net页面打开pdf

从asp.net页面打开pdf,asp.net,Asp.net,我想从ASP.net项目中打开PDF。我不想导航到PDF,但我想保持当前页面处于打开状态,但当用户单击链接时,我想在另一个页面中打开PDF文件。您可以在新窗口中打开PDF: <asp:HyperLink Target="_blank" runat="server" ID="linkBarPdf" Text="Open Bar PDF" NavigateUrl="~/foo/bar.pdf"> 不过,这不会承载PDF,而是提供文件供本地机器的

我想从ASP.net项目中打开PDF。我不想导航到PDF,但我想保持当前页面处于打开状态,但当用户单击链接时,我想在另一个页面中打开PDF文件。

您可以在新窗口中打开PDF:

 <asp:HyperLink  Target="_blank" runat="server" ID="linkBarPdf" Text="Open Bar PDF"
                 NavigateUrl="~/foo/bar.pdf">


不过,这不会承载PDF,而是提供文件供本地机器的查看器执行。这可能是一个浏览器插件,也可能是在浏览器之外。

您也可以使用直接向上的HTML超链接来执行此操作,并避免使用包装器对象。@Visionary:确实如此。我想我应该提供一个ASP.NET解决方案,而不仅仅是一个HTML。这里可能涉及一些代码,也可能依赖于viewstate。