2016-07-04 4 views
0

Перед этим стоит вопрос, работающий на Активные отчеты 9. Каждая вещь прекрасна в соответствии с нашим приложением, мы генерируем отчет, а пользовательский интерфейс пользователя будет просматриваться в C# Управление веб-браузером.Как открыть URL-адрес в новой вкладке браузера с веб-браузера (отображение PDF с ссылкой) C#

Теперь проблема возникает, когда клиент (пользователь) нажимает на ссылку , представленную в формате pdf, то есть на веб-браузере. В том же окне открывается ссылка. Они хотят, чтобы ссылка открывалась в новом окне.

Проблема q = am сталкивается, если ее элемент управления Html я бы использовал свойство target = "_ blank", но не было, а его приложение для Windows не могло даже использовать Java-скрипт. Я просто просмотрел свойства управления Picture, используемые в Report, только свойство Hyperlink, которое указано в pdf, преобразует его в href или тег.

Нужна помощь в кратчайшие сроки, это возможно сделать в веб-браузере или изменить любые свойства для управления изображением в коде позади.

ответ

2

Надеюсь, это поможет вам. Это сработало для меня.

Добавить навигационное событие в свой элемент управления 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 
      } 
     } 
+0

Thanks Jacques Prinsloo, его рабочий тон. Я думал, что это невозможно, но я помог мне. Еще раз спасибо –

+0

Добро пожаловать :) Я рад, что это помогло! –

Смежные вопросы