首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

怎么保存htmlelement路径

2012-03-31 
如何保存htmlelement路径在from1上有一webbrowser1 打开某一网站程序中有一个函数中 经过处理(各种getelem

如何保存htmlelement路径
在from1上有一webbrowser1 打开某一网站
程序中有一个函数中 经过处理(各种getelementbyid,getelementbytagname等方法)后 ,取得一个元素的innertext包含我想要的内容,现在问题是如何保存这个元素,方便在别的函数里直接使用它的一些方法?

例如
private sub GetElement()

dim TmpElem as htmlelment = WebBrowser1.Document.GetElementById(tagId) '通过一些方法取得想要的元素,上面这条语句只是举例,实际要复杂

insert to database ’然后存进数据库

end sub

private sub MyClick()

’从数据库取出数据
element.InvokeMember("click") '执行操作

end sub

[解决办法]
这想法似乎有些超前,可行的方法是winform和页面程序之间的通信数据只包含元素的id等数据及一些自定义的控制指令,至于对象如何根据这些指令执行相应的方法,还是要在.Net和js两端分别编写
[解决办法]
可以使用 XPath 来表示元素层次路径。

参考这里:http://blog.csdn.net/cryeyes/article/details/1537801

希望你能得到启发哦~喵
[解决办法]
对在winform中使用webbrowser的一些做法不太愿意去讨论

热点排行