none
Как отобразить часть страницы в webbrowser? [C#] RRS feed

Ответы

  • Привет.

    Наверно лучше всего вам сделать так:

    1) скачивать страницу (а точнее ее html разметку) с помощью WebClient - метод DownloadString.

    2) выделять нужные элементы из нее и после уже их отображать в WebBrowser - здесь лучше воспользоваться библиотекой Html Agility Pack. Элементы выбирать с помощью XPath (это своеобразный путь до нужного html тега). Его можно посмотреть в браузере с помощью панели веб разработчика.


    Для связи [mail]

    • Предложено в качестве ответа YatajgaEditor 30 августа 2012 г. 19:01
    • Помечено в качестве ответа Abolmasov Dmitry 5 сентября 2012 г. 13:27
    27 августа 2012 г. 12:37

Все ответы

  • Не простая эта задача. Можно правда попробовать провести расчёты, и отобразить именно эту часть. Но с учётом того что это Html и генерируется он динамически, и постаянного в нём ничего нет то это не вариант. Попробуйте узнать не предоставляет ли данный узел каких-либо API(веб-сервис например) для получения этих данных, а таблицу Вы уже сами можете нарисовать в WinForms. Или можете читать теги из кода, но как отметил высше из-за непостаянства разметки, в будущем она может измениться, это не очень хороший вариант.
    26 августа 2012 г. 10:16
    Модератор
  • Привет.

    Наверно лучше всего вам сделать так:

    1) скачивать страницу (а точнее ее html разметку) с помощью WebClient - метод DownloadString.

    2) выделять нужные элементы из нее и после уже их отображать в WebBrowser - здесь лучше воспользоваться библиотекой Html Agility Pack. Элементы выбирать с помощью XPath (это своеобразный путь до нужного html тега). Его можно посмотреть в браузере с помощью панели веб разработчика.


    Для связи [mail]

    • Предложено в качестве ответа YatajgaEditor 30 августа 2012 г. 19:01
    • Помечено в качестве ответа Abolmasov Dmitry 5 сентября 2012 г. 13:27
    27 августа 2012 г. 12:37