Web浏览器控件

时间:2010-10-02 08:55:15

标签: c#-2.0

请帮帮我。

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

有时,id1 innerHTML值是变化的。

我的问题是:

如果这个值发生了变化,我想做点什么。我怎么知道这个价值就是变化。我使用webbrowser控件和c#。

1 个答案:

答案 0 :(得分:1)

我无法访问Vb.NET转换器,但这“可能”工作我还没有测试过....我会通过它的id获取元素,即id1,然后获取id1并保存到文本文件或数据库等

接下来,您将再次回忆id,将其与之前的内部文本进行比较。如果号码已更改,则应用程序将向您发送更改消息,如果没有...没有任何反应或者您可以编写消息框来说明该效果。

但这里的任何一种方式都是我能想到的按钮下的代码..

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