c#-C# navigate实现翻页操作

问题描述

C# navigate实现翻页操作

使用Webbrowser的navigate访问网页时,URL中没有页码信息,如何来构造navigate参数,模拟访问页面,如http://vip.stock.finance.sina.com.cn/fund_center/index.html#jzkfgpx

解决方案

我不久前刚做过这个,我
第一步获取一共有多少页
第二步查看分页是执行js
我就去循环执行分页函数就行了,你需要记录当前页是第几页,每次+1

分页不一定非要通过url来实现,你可以模拟点击分页。

解决方案二:

if (webBrowser1.Document != null)
{
HtmlElement tableElem = webBrowser1.Document.GetElementById("jjjzP");
if (tableElem != null)
{
pageElem = tableElem.GetElementsByTagName("a");
if (pageElem != null && pageElem.Count > 0)
{
nextElem = pageElem[pageElem.Count - 1];
nextElem.InvokeMethod("Click");
}
}
}

解决方案三:

上面的答案有帮助吗?如果还有问题,请提出来,如果对答案满意,请顶一下,并标记为采纳答案,谢谢!

时间: 2024-10-30 02:38:28

c#-C# navigate实现翻页操作的相关文章

YH中完美解决水晶报表的翻页问题

在维护YH过程中遇到了这样一个错误:报表查询到的数据有4页,默认显示第一页,点击下一页,显示正常,再点击下一页,本来应该显示第三页的,结果还是显示第二页,点击末页和首页可以正常显示,输入页码,点击跳转按钮也可以正常显示.很奇怪的问题,但是不得不解决,客户那边有要求嘛.功夫不负有心人,历经"千辛万苦"终于解决了. 对于伸手党来说,解决方案当然是最想先看到的,那就先说说我的解决方案吧: [解决方案] 源代码: protected void Page_Load(object sender,

完美解决水晶报表的翻页问题

      在维护YH过程中遇到了这样一个错误:报表查询到的数据有4页,默认显示第一页,点击下一页,显示正常,再点击下一页,本来应该显示第三页的,结果还是显示第二页,点击末页和首页可以正常显示,输入页码,点击跳转按钮也可以正常显示.很奇怪的问题,但是不得不解决,客户那边有要求嘛.功夫不负有心人,历经"千辛万苦"终于解决了.        对于伸手党来说,解决方案当然是最想先看到的,那就先说说我的解决方案吧: [解决方案] 源代码:  protected void Page_Load(o

手机端产品交互设计:手机端产品翻页控件的设计

文章描述:对手机端产品翻页控件做的一些粗浅整理归纳.具体到设计应用中,我们需要根据产品性质.用户操作使用情景.手机和操作平台本身的特性等具体情况来考虑设计使用翻页控件. 翻页控件在很多手机端产品中属于容易被忽视但又不可或缺的一部分,今天就手机端产品翻页控件的分类和使用谈谈自己一些粗浅的看法. 在手机端产品中,翻页控件的展示形式五花八门:以所展示信息内容的性质和用户的使用情境作为维度划分的话,大致可以分为这样几个类型: A:时效类翻页控件 产品所展示的信息在"时效性""关联度&

Android程序开发ListView+Json+异步网络图片加载+滚动翻页的例子(图片能缓存,图片不错乱)_Android

例子中用于解析Json的Gson请自己Google下载 主Activity: package COM.Example.Main; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; import java.util.List; import java.util.Map; import COM.Example.Main.R; import COM.Example.Main.stringG

使用jQuery.fn自定义jQuery翻页插件_jquery

第一次写jQuery插件.自己感觉写的也不怎么样.写jQuery插件利用的就是这个东东 jQuery.fn,例如 复制代码 代码如下: jQuery.fn.pluginName=function(){}; 这个是我写的分页插件的样子 插件通过一个外放的函数来进行翻页操作,无论是点击前进.后退.还是改变页面大小,都会调用该函数. 先看看插件的代码结构 复制代码 代码如下: (function ($) { //存放插件所需的属性字段 var PagerFields = { }; //插件的私有函数

求助!! 翻页后如何保存对前一页记录的操作?

问题描述 假设有一百条记录,每条记录后面都要做一个操作,但是现在这一百条记录是每20条记录一页,分5页展示,如何才能做到每修改20条记录,翻一页,然后再修改20条记录,直至最后修改完成后点击提交,数据库同时更新这100条修改过的记录?求一个简单易懂的实现方法!大神们提供点思路就可以了,感激不尽!! 解决方案 解决方案二:你把每次的修改存到一个缓存表或者临时表里面,提交的时候,用UPDATE语句结合子查询解决方案三:在内存里建立一个对象的缓存(数据库表的缓存),每次修改先修改它,保存的时候再一起提

JAVA/JSP学习系列之五(JDBC-ODBC翻页例子)

js|odbc|翻页 一.运行前准备 建议了一个MS SQLServer7数据库 DNS,名称为:Test_DB 数据库中有一个表:guestbook字段为:name(varchar),email(varchar),body(text) 数据库用户为sa 密码空,可以自己修改的. 二.代码 <%@ page contentType="text/html;charset=gb2312"%> <% //变量声明 java.sql.Connection sqlCon; //

函数型显示翻页连接

翻页|函数|显示|翻页|函数 这个程序将显示翻页连接功能单独抽出,而不涉及其它操作,可内置翻页效果,方便灵活. pagehanshu.asp<%'设置页码及URL'value1 翻页地址 'value2 page的值 'value3 地址标签 eg:第一页.下一页'value4 根据vaule1而定'如果 value1 = "page.asp" 时,value4 = 1; value1 = "page.asp?id=1" 时,value4 = 0; funct

(Oralce) Web翻页优化实例

web|翻页|优化 Web翻页优化实例 作者:Wanghai 环境: Linux version 2.4.20-8custom (root@web2) (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #3 SMP Thu Jun 5 22:03:36 CST 2003 Mem: 2113466368 Swap: 4194881536 CPU:两个超线程的Intel(R) Xeon(TM) CPU 2.40GHz 优化前语句在mysql里面