Lokesh Zende Ответов: 2

Найдите элемент управления со страницы в WebBrowser control


Привет,
Я разрабатываю приложение winform в самый первый раз.
В WebBrowser control я открываю определенную страницу.
Есть ли способ найти элементы управления, скрытые поля на странице, открытой в элементе управления браузера?

Спасибо,
Локеш.

Что я уже пробовал:

Я немного погуглил, но ничего не нашел.

2 Ответов

Рейтинг:
13

F-ES Sitecore

Я погуглил и нашел много результатов?

webbrowser control find elements - поиск в Google[^]


Lokesh Zende

Спасибо Ф-Эс компания :)

Рейтинг:
1

Thomas Nielsen - getCore

Веб-страница на самом деле не является контейнером управления, поэтому у нее нет элементов управления. по сути, то, что существует в элементе управления WebBrowser, - это возможность обслуживать и представлять HTTP-запросы, выражаясь коротким простым текстом, который фактический браузер затем вводит в более чем это.

Что у вас есть, так это дом Объектная Модель Документа - Википедия[^- и это все, что тебе понадобится.

WebBrowser-это управляемая оболочка активного элемента управления X (COM) , и он имеет доступ к документу, через который вы можете в некоторой степени взаимодействовать с получаемой страницей объект WebBrowser.Свойство Документа (System.Окна.Формы)[^].

Вернемся к тому, что вы должны использовать JQuery в браузере, Если вы вообще можете управлять запрашиваемой страницей для любого взаимодействия с HTML-документом.
jQuery-Википедия[^] вы можете получить ссылку на экземпляр DOM объекта (например, control в клиенте) и получить значение, просто набрав

var myTextBox;
myTextBox = $("#nameofdocumentobject");
var theValue;
theValue = myTextBox.val();

Или поиграйте с ним в Редакторе Tryit Editor v3. 3[^]