如何在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浏览器控制或应该改变任何属性的图片控制在代码后面。

如何在Web浏览器控件的新浏览器选项卡中打开url(显示有链接的PDF) c#

希望对您有所帮助。

在你的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
            }
        }