2010-10-02 4 views
-1

Пожалуйста, помогите мне.Управление WebBrowser

<div id="id1">$97</div> 

иногда, id1 внутреннийHTML значение - изменения.

Мои проблемы является:

Если это значение является изменение, я хочу сделать нечто. Как я могу знать, что это значение - это изменения. Я использую webbrowser control и C#.

+0

Можете ли вы подробнее? Это приложение winform или webform? – bla

+0

Это winform. Часто значение id1 innerHTML (цена) изменяется. Если цена chage, я хочу показать окно сообщения. – Cronydevil

ответ

1

У меня нет доступа к конвертеру Vb.NET, но это «может» работать. Я не тестировал его .... Я бы получил элемент по его id, который является id1, а затем получить id1 и сохранить его в текстовый файл или базу данных и т. д.

Далее вы снова вспомните идентификатор, чтобы сравнить его с предыдущим внутренним текстом. Если число изменилось, то приложение будет в окне сообщений, если вы измените, если нет ... ничего не происходит или вы можете закодировать окно сообщения, чтобы сказать что-то в этом отношении.

Но в любом случае вот код, который я мог думать под кнопки ..

Dim count As Integer = WebBrowser1.Document.GetElementById("id1").InnerText 
'Here is where you would call the old value maybe run this through a loop and save the value to a text file...then pull it back up when you need to check it to compare it to the current value being shown.  

If count <> count Then 
MessageBox.Show("count") 
End If 
Смежные вопросы