求助,Webbroswer控件模拟点击后网页源码不更新!!!!

问题描述

HtmlElementclkElement;HtmlElementCollectionallElementCollection=webBrowser1.Document.GetElementsByTagName("dd");foreach(HtmlElementhtmlElementinallElementCollection){if(htmlElement.InnerText!=null&&htmlElement.InnerText.Trim()=="国有林场"){clkElement=htmlElement;clkElement.InvokeMember("click");break;}}

上面调用“clkElement.InvokeMember("click");”模拟点击后,网页源码应该是会更新的,我用chrome浏览器可以看到源码确实更新了,但我在下面继续执行下面的代码Encodingencoding=Encoding.GetEncoding(webBrowser1.Document.Encoding);StreamReaderstream=newStreamReader(webBrowser1.DocumentStream,encoding);stringsource=stream.ReadToEnd();

得到的网页源码却并没有更新,请问怎么才能得到更新后的源码呢?

解决方案

解决方案二:
求大神指点!!
解决方案三:
模拟点击后,(这里需要给webBrowser时间)网页源码应该是会更新的Application.DoEvents();或判断webBrowser是否加载完成
解决方案四:
clkElement=htmlElement;为什么这里还要转一下clkElement.InvokeMember("click");

时间: 2024-08-01 17:19:23

求助,Webbroswer控件模拟点击后网页源码不更新!!!!的相关文章

求MVC中实现树形控件的方式或者源码

问题描述 求MVC中实现树形控件的方式或者源码 解决方案 解决方案二:用jquery解决方案三:asp.netMVC下TreeView使用demo,请参考:解决方案四:推荐z-Tree解决方案五:可以用TelerikforMVC的扩展组件,比较方便.有开源GPL授权协议.解决方案六:推荐Dtree

Android 实现IOS 滚轮选择控件的实例(源码下载)

Android 实现IOS 滚轮选择控件的实例 最近根据项目需要,整理了一个相对比较全面的 WheelView 使用控件,借用之前看到的一句话来说,就是站在巨人肩膀上,进行了一些小调整. 这里先贴上效果图 一般常用的时间选择格式,,单项选择,以及城市联动,这里基本都可以满足了. 这里把 单项选择,和 日期时间选择 给提出到 Util 类中,代码如下: public class Util { /** * 时间选择回调 */ public interface TimerPickerCallBack

Winform 通用分页控件实战篇(提供源码下载)

在Web中,以前写过相关的分页控件的实例教程,如: 分页控件 实战 Post篇 (包源码的)   在Winform中,分页有时候也是必不可少的一项,因此, 新手Mark一下有时候是必要的.   下面开始简单介绍一下:   既然是分页控件,说明它是个控件,因此,继承控件继承自用户控件如下:  public partial class PagerControl : UserControl  {         #region 构造函数         public PagerControl()   

【自然框架】QuickPager分页控件的单独的源码 V2.0.4.2。

   QuickPager的源码分离出来之后由两个项目组成,一个是QuickPager.另一个是QuickPagerSQL.分页控件的演示也独立了出来.   如图1 .   QuickPager是分页控件的项目,负责UI的绘制,即上一页.下一页.页号导航等的绘制,还有事件的触发,控件绑定等功能. QuickPagerSQL是生产分页用的SQL的项目,这个也是独立的,可以单独调用这个dll. QuickPager项目里引用的DLL: 1. Nature.CommonFunction 这里除了常用函

validateTextBox:一个自验证TextBox控件(附带c#源码)

控件   因为很多服务器在设置上不支持验证控件 所以使用验证控件的页面会出现客户端按钮无法提交之类的问题 每次写js代码进行数据验证又太麻烦, 再就是TextBox自身的问题了,TextMode属性设置为MultiLine时,MaxLength失效 针对上述问题,我写了这个继承自TextBox利用js在客户端进行数据验证的自定义控件, 其使用方式跟TextBox几乎一样,只不过在属性面板上多出了一组验证相关属性,适当地配置一下就可以达到你想要的验证效果. 下载地址:http://www.this

webbrowser-C# Winfrom项目,webBrowser控件怎么控制网页的显示比例

问题描述 C# Winfrom项目,webBrowser控件怎么控制网页的显示比例 C# Winfrom项目中,有个webBrowser控件,大小为:900*540.webBrowser控件中内嵌的网页大小为:1000*600. 怎么样让网页的整体内容缩小到90%后再嵌入到webBrowser控件中显示呢? 请问,能不能提供相关的源码或参考资料.谢谢! 解决方案 this.webBrowser1.Document.Body.Style = "zoom:1.0"; 解决方案二: usin

webbrowser-WebBrowser控件 显示的网页中的下拉框 无法使用键盘的上下按键

问题描述 WebBrowser控件 显示的网页中的下拉框 无法使用键盘的上下按键 代码如下: IWebBrowser2* iWebBrowser; VARIANT varMyURL; static CAxWindow WinContainer; LPOLESTR pszName=OLESTR("shell.Explorer.2"); RECT rc; GetClientRect(hWnd, &rc); WinContainer.Create(hWnd, rc, 0,WS_CHI

求助,python 解析爬取的网页源码中的json部分

问题描述 求助,python 解析爬取的网页源码中的json部分 爬下来的网页源码有一部分是这样的 : 中间那一部分是json吧?要怎么才能解析成像浏览器那样的好继续抓取所要的信息? 说部分是因为有另外一些是正常的html,就中间这一部分想要的信息就这样两行超级长的延伸...也使用过json.load()来解析,不想显示错误"没有可以解析的json对象". 这两行中还有一部分"}u0026nicku003d${nick}u0026rnu003d${rn}u0026stats.

C#写的控件运用在网页上可以访问数据库吗?

问题描述 我用C#做了一个控件在网页上能够正常显示,但是只要在控件中增加一个OdbcConnection,即使不做任何调用,页面加载也会失败,各位大虾,为什么? 解决方案 解决方案二:情况不好说,发代码上来看看解决方案三:可能是权限问题,有具体错误信息吗?解决方案四:不确定解决方案五:C#写的控件运用在网页上可以访问数据库吗?能访问解决方案六:同出错误报告.建议,catch{}跟踪一下.看看错误内容.解决方案七:报什么样的错啊解决方案八:该回复于2008-04-21 13:30:20被版主删除解