
Элемент управления WebBrowser - это полнофункциональный веб-браузер, который можно поместить в форму. Вы можете использовать его метод Navigate, чтобы браузер перешел на определенный URL. Вы также можете перехватить событие Navigating и решить, разрешить ли браузеру посещать URL.
В этом примере вы можете ввести URL-адрес в TextBox и нажать «Перейти», чтобы браузер попытался посетить этот сайт. Вот как программа переходит на сайт, который вы вводите:
// Попытаться перейти к введенному URL. private void btnGo_Click (отправитель объекта, EventArgs e) {webBrowser1.Navigate (txtUrl.Text); }Этот код просто вызывает метод Navigate WebBrowser.
Программа использует следующий код, чтобы браузер мог переходить только в www.CSharpHelper.com Веб-сайт.
// Убедитесь, что это разрешенный веб-сайт. private void webBrowser1_Navigating (отправитель объекта, WebBrowserNavigatingEventArgs e) {if (e.Url.Host! = "www.csharphelper.com") {e.Cancel = true; MessageBox.Show («Этот веб-сайт запрещен», «Запрещен», MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }}Обработчик события Navigating проверяет хост URL. Если хост не www.csharphelper.com , код отменяет навигацию и отображает сообщение об ошибке.
Чтобы протестировать программу, вы можете зайти на другой веб-сайт в TextBox (например, Google или Yahoo) и нажать «Перейти». Вы также можете щелкнуть значок Twitter (в левом нижнем углу на картинке выше), чтобы перейти на Twitter.com.


