我正在处理此问题,正在处理 Active Reporting 9 。根据我们的应用程序,我们生成报告并且UI用户将在c# Web浏览器控件中查看。
现在面临的问题是客户(用户)点击pdf中存在的链接,即在Web浏览器控件上。在同一窗口中,链接正在打开。他们希望链接在新窗口中打开。
q =面临的问题是,如果它的Html控件我会使用target =“_ blank”属性但是没有,它的Windows应用程序我甚至不能使用Java脚本。我刚刚浏览了Report中使用的Picture控件的属性,这只是在PDF格式中声明的Hyperlink属性,它将它转换为href或标记。
在Web浏览器控制中尽可能快地获得一些帮助,或者在Code背后更改图片控制的任何属性。
答案 0 :(得分:2)
希望这对你有所帮助。它对我有用。
在webBrowser控件上添加导航事件。这将在新的浏览器窗口中打开链接。就我而言,谷歌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
}
}