如何使用链接标签在Web浏览器中打开PDF?如何使用链接标签在Web浏览器中打开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);
}
它是否工作,如果你删除URL附近的额外语音标记? (即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”);'在'e.Link.LinkData'上放置一个断点并检查它的值 – keyboardP 2012-01-03 05:09:34
双引号来自可怜的复制粘贴技巧 – BentOnCoding 2012-01-03 05:42:33
什么值LinkClicked事件中的'LinkData'? – keyboardP 2012-01-03 18:10:55