Веб-браузер Навигация не стреляет

Я пытаюсь использовать элемент управления веб-браузера, чтобы открыть URL-адрес и получить его HTML-содержимое. Вы можете спросить, почему я не использую объекты System.Net, веб-страницы отформатированы с помощью java-скриптов, поэтому управление через веб-браузер - более быстрый способ, но я не могу заставить его работать. Во-первых, WebBrowser.Navigate не будет запускаться при вызове. Пожалуйста помоги.

Кстати, я обернул элемент управления веб-браузера из класса в библиотеке элементов управления. Должен ли веб-браузер быть в сборке типа Windows? Я предполагаю, что это как-то связано с насосом сообщений - но я не знаю полностью. Я также попытался поместить это в форму, но все еще потерпел неудачу. Любая помощь очень ценится. Я надеюсь, что Джон Скит может что-то сказать по этому поводу:).

1 ответ

Навигация - это метод, а не событие, какое событие вы ожидаете запустить?

Да, элемент управления браузера ожидает родителя (в противном случае у него будут такие проблемы).
Поскольку элемент управления браузера также является компонентом STA, он также ожидает, что насос сообщений (например, Application.Run( new FormMain() или formMain.ShowDialog()) в текущем потоке будет вызывать события из фонового потока.

Смотрите также

Другие вопросы по тегам