如何使用链接标签在网络浏览器中打开PDF?
我有一个Windows窗体应用程序,我正在发出一个REST服务请求。响应包含我想在Web浏览器中打开的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);
}
答案 0 :(得分:0)
如果删除多余的语音标记不起作用,您可以尝试添加指向Description
的链接:
UrlLink.Links[0].Description = "http://testurl.com/test.pdf";
然后
ProcessStartInfo sInfo = new ProcessStartInfo(e.Link.Description);