2013-08-06 2 views
0

Я создаю тест, в котором я предоставляю определенные справочные ссылки на кандидата вместе с вопросом. Теперь я должен иметь возможность просматривать перенаправленный сайт, но не могу перейти на какой-либо внешний сайт. Ниже приведены мои запросы,Заблокировать конкретные ссылки на странице с перенаправлением в C#

  1. Для меня открытие нового сайта в отдельном окне, как получить доступ к его URL или сам документ?
  2. Как заблокировать код ссылки?

Я новичок здесь, поэтому получил очень мало идеи по этому коде.

ответ

0

1) Для открытия нового сайта в отдельном окне, как я могу получить доступ к его URL-адресу или самому документу ?

WebBrowser.Url Property - Получает или задает URL-адрес текущего документа.

WebBrowser.Document недвижимости - Используйте это свойство, если вы хотите получить доступ к содержимому веб-страницы, отображаемой в элементе управления WebBrowser через объект HTML модели документа (DOM)

2) Как заблокировать конкретные ссылки код мудрый?

Вы можете обработать событие Navigating, чтобы отменить навигацию, если определенные условия не были выполнены, например, когда пользователь полностью не заполнил форму. Чтобы отменить навигацию, установите для свойства «Отменить» объекта WebBrowserNavigatingEventArgs, переданного обработчику события, значение true.

+0

Это сработало, но есть ли какие-либо альтернативы, кроме управления веб-браузером, для этого, например iframes? –

+0

контроль веб-браузера хорошо известен; альтернативами являются GeckoFX, OpenWebKitSharp, Awesomium; не уверен, что вы подразумеваете под iframes – volody

+0

, поскольку элемент управления веб-браузера ограничивает его пользователей только для IE, я также думаю о других вариантах. Это веб-приложение, которое я разрабатываю, и что будет лучшим выбором для управления веб-браузером? –

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