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

如何在Web浏览器控件的“新建浏览器”选项卡中打开url(显示带有链接的PDF)c#,c#,pdf,webbrowser-control,activereports,C#,Pdf,Webbrowser Control,Activereports,我正面临这个问题,正在编写活动报告9。根据我们生成报告的应用程序,一切都很好,在UI中,用户将在c#Web浏览器控件中查看 现在我面临的问题是,当客户端(用户)单击pdf中的链接时,即在Web浏览器控件上。在同一窗口中,链接正在打开。他们希望链接在新窗口中打开 q=am面临的问题是,如果它的Html控件我会使用target=“\u blank”属性,但不是,而它是一个windows应用程序,我甚至不能使用Java脚本。我刚刚浏览了报告中使用的图片控件的属性,只有超链接属性在pdf中声明它将转换为

我正面临这个问题,正在编写活动报告9。根据我们生成报告的应用程序,一切都很好,在UI中,用户将在c#Web浏览器控件中查看

现在我面临的问题是,当客户端(用户)单击pdf中的链接时,即在Web浏览器控件上。在同一窗口中,链接正在打开。他们希望链接在新窗口中打开

q=am面临的问题是,如果它的Html控件我会使用target=“\u blank”属性,但不是,而它是一个windows应用程序,我甚至不能使用Java脚本。我刚刚浏览了报告中使用的图片控件的属性,只有超链接属性在pdf中声明它将转换为href或标记


需要一些帮助尽快在web浏览器控件中完成,或者应该在代码隐藏中更改图片控件的任何属性。

希望这对您有所帮助。这对我有用

在webBrowser控件上添加导航事件。这将在新的浏览器窗口中打开链接。就我而言,谷歌浏览器

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
            }
        }

希望这对你有帮助。这对我有用

在webBrowser控件上添加导航事件。这将在新的浏览器窗口中打开链接。就我而言,谷歌浏览器

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
            }
        }

谢谢Jacques Prinsloo,很好用。我认为这是不可能的,但你帮助了我。再次感谢Hanks Jacques Prinsloo,它很好用。我认为这是不可能的,但你帮助了我。再次感谢