0

如何使用链接标签在网络浏览器中打开 pdf 文件?

我有一个 Windows 窗体应用程序,并且正在发出 REST 服务请求。响应包含我想在网络浏览器中打开的 PDF 的 URL。这可能吗 ?

我正在参考这篇文章:http: //support.microsoft.com/kb/320478

但是,当我更改 url 以请求 pdf 时,什么也没有发生。

这是我的代码。

UrlLink.Text = "http://testurl.com/test.pdf";
               UrlLink.Links.Remove(UrlLink.Links[0]);
               UrlLink.Links.Add(0, UrlLink.Text.Length,
               "http://testurl.com/test.pdf");

和链接标签事件处理程序:

private void UrlLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
    ProcessStartInfo sInfo = new ProcessStartInfo(e.Link.LinkData.ToString());
    Process.Start(sInfo);
}
4

1 回答 1

0

如果删除额外的语音标记不起作用,您可以尝试将链接添加到Description

UrlLink.Links[0].Description = "http://testurl.com/test.pdf";

然后

ProcessStartInfo sInfo = new ProcessStartInfo(e.Link.Description);
于 2012-01-03T04:50:36.597 回答