2014-02-04 3 views
0

Я показываю веб-сайт в C# WebBrowser. Но я хотел бы отображать только часть поиска не весь сайт, поэтому он не будет настолько большим на экране. Это сайт http://www.buscacep.correios.com.br/, и я хотел бы отобразить только Busca CEP - Endereço Box. Любые идеи о том, как я могу это сделать? Я попытался использовать htmlagilitypack, но у него очень мало документации, и я не мог этого понять.WebBrowser Показать частичный сайт

+1

Правильный способ заключается в том, чтобы сделать собственный поисковый запрос (TextBox) и просто отправить сообщение на веб-сайт так же, как это делает сайт. – Svexo

ответ

1

Элемент управления WebBrowser на самом деле не предназначен для того, что вы просите. Вероятно, вы могли бы пройти через все элементы страницы и удалить все, что не является частью окна поиска, но это очень большая работа для очень маленькой ценности.

Однако есть яркая сторона. Как упоминалось в комментарии, вы должны иметь возможность POST непосредственно на странице поиска. Используйте программу, такую ​​как Fiddler, чтобы узнать, какие значения формы передаются на сервер с запросом. Затем вы можете повторно создать этот запрос из своего собственного приложения (используя WebClient или HttpClient). Результатом будет HTML, который вы можете отобразить в своем WebBrowser, установив возвращаемый HTML в свойство DocumentText WebBrowser.

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