Как в webBrowser отменить переход по ссылке? - C#

Узнай цену своей работы

Формулировка задачи:

Все привет! На форме есть браузер webBrowser1, в него загружаю код, например:
 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            webBrowser1.DocumentText = "<html><body><p><a href='1'>" + e.Node.Text + "</a></p></body></html>";
        }
Далее приложение реагирует на нажатие ссылки:
        private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
        {
              if (e.Url.ToString() != "about

:blank") MessageBox.Show("Нажали ссылку!"); }
выходит MessageBox, жмем "Ok" и браузер уходит по ссылке. Подсткажите, пожалуйста, как отменить переход по ссылке? P.S. e.Cancel = true не катит, пишет, что в WebBrowserNavigatedEventArgs "Cancel-a" нет...

Решение задачи: «Как в webBrowser отменить переход по ссылке?»

textual
Листинг программы
 private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
        {
            e.Cancel = true;
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.769 из 5
Похожие ответы