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

分页显示的情况下,怎么在webbrowser中用程序虚拟点击以显示后续页面

2013-06-19 
分页显示的情况下,如何在webbrowser中用程序虚拟点击以显示后续页面?请教高手:在内容较多时,多采用分页显

分页显示的情况下,如何在webbrowser中用程序虚拟点击以显示后续页面?
请教高手:

    在内容较多时,多采用分页显示的方法,在页面的最下方显示为“①②③④。。。。⑩”(从网页源文件中复制得到的分页显示的html代码附后)
    请问:在vb.net2008中 使用webbrowser怎样实现点击第n页?程序怎么写?另外,在webbrowser中,我手工点击上述超链接,为什么不跳转?
    谢谢!

<div id="splitPageShowDiv" style="margin:8px 0px 0px 13px;padding:0px 0px 0px 0px;height:30px;"></div>

<span class='sabrosus2' style='float:left'>
<span class='current2'><span style='cursor:pointer;' onclick='goPage(1);'>1</span></span>
<span><a href='javascript:void(0)' style='cursor:pointer;' onclick='goPage(2);'>2</a></span>
<span><a href='javascript:void(0)' style='cursor:pointer;' onclick='goPage(3);'>3</a></span>
<span><a href='javascript:void(0)' style='cursor:pointer;' onclick='goPage(4);'>4</a></span>
....
<span><a href='javascript:void(0)' style='cursor:pointer;' onclick='goPage(35)'>35</a></span>
</span>

<span class="count" style="margin:0px 50px 0px 0px;padding-top:0px;">共&nbsp;&nbsp;1040条</span> vb.net webbrowser 分页显示 显示后续页面
[解决办法]
google webbrowser 调用 js csharp
你需要调用的就是goPage(n)
[解决办法]
你知道对应的url的话,设定webbrowser的Url不就可以了,或者用等价的Navigate方法。
[解决办法]

引用:
   先谢谢啦。通过WebBrowser1.Document.Body.AppendChild(ele)的方法,从页面底部页码的颜色可以看到成功调用了goPage(n)。
    但新的问题是goPage(n)之后,发现我提取到的页面数据只是第1页的n遍重复。第2页开始的页面内的数据根据没有被提取到。
    我用了sleep(x秒)以及
   While (WebBrowser1.ReadyState <> WebBrowserReadyState.Complete)
        Application.DoEvents()
   End While
   还有WebBrowser1.DocumentCompleted事件,都不行。
    当前网页文档 = WebBrowser1.Document命令中的当前网页文档始终指向第1个文档,也就是说WebBrowser1根本没加载新文档(不可能是由于不及加载,因为我用sleep(足够的时间)也没有获得新文档)。
    请问有什么办法使得WebBrowser1实现文档更新。


建议  你先 分开步骤    用2个按钮  来确认  是不是  文档没有加载的问题

热点排行