如何在Web浏览器控件的新浏览器选项卡中打开url(显示有链接的PDF) c#
本文关键字:浏览器 url 显示 链接 PDF Web 控件 选项 | 更新日期: 2023-09-27 17:54:42
我正面临这个问题,正在处理活动报告9。根据我们的应用程序,一切都很好,我们生成报告,在UI用户将在c# Web浏览器控件中查看。
现在我面临的问题是,当客户端(用户)点击链接存在于pdf即在Web浏览器控制。在同一窗口中,链接正在打开。他们希望链接在新窗口中打开。
q=am面临的问题是,如果它的Html控件,我将使用target="_blank"属性,但不是,这是一个windows应用程序,我甚至不能使用Java脚本。我刚刚浏览了一下报告中使用的图片控件的属性,只有Hyperlink属性声明pdf格式可以转换为href或标签。
需要一些帮助,尽快是可以做到在web浏览器控制或应该改变任何属性的图片控制在代码后面。
希望对您有所帮助。
在你的webBrowser控件上添加导航事件。这将在一个新的浏览器窗口中打开链接。我的例子是Google Chrome。
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
try
{
if (!(e.Url.ToString().ToLower().Contains("file") || e.Url.ToString().ToLower().Contains("pdf")))
{
e.Cancel = true;
//Open Link
Process.Start(e.Url.ToString());
}
}
catch (Exception err)
{
//Handle Exception
}
}