c# webBrowser 获取Ajax信息
来源:互联网 发布:淘宝店铺模块 编辑:程序博客网 时间:2024/06/04 18:37
c#中 webbrowser控件对Ajax的执行,没有任何的响应,难于判断Ajax是否已经执行完毕,我GG了一下午,找到一个方法,介绍一下:
假如在页面中有个<div id=result></div>是通过Ajax来改变值,当webBrowser1.StatusText == "完成"后,获取一下这个div
HtmlElement target = webBrowser1.Document.GetElementById("result");
先判断一下,再添加响应函数
if (target != null)
{
target.AttachEventHandler("onpropertychange", new EventHandler(handler));
}
其中handler为响应函数名称。
private void handler(Object sender, EventArgs e)
{
HtmlElement div = webBrowser1.Document.GetElementById("result");
if (div == null) return;
String x = div.InnerHtml; // etc
if (!x.Equals("Loading...", StringComparison.InvariantCultureIgnoreCase))
{
// Now the element has been populated, do something
}
}
- c# webBrowser 获取Ajax信息
- c# webBrowser 获取Ajax信息 .
- C# webbrowser Ajax call
- C#获取webbrowser源码
- c# webbrowser获取cookies
- C# WebBrowser 之 按键获取
- c#获取WebBrowser中的userAgent
- 黄聪:C#里如何使用WebBrowser获取处理AJAX生成的网页内容?
- Ajax实时获取信息
- ajax获取天气信息
- c# webBrowser 获取js中的alert事件
- c# webBrowser 获取js中的alert事件
- c# webBrowser 获取js中的alert事件
- C# WF 使用webBrowser获取页面元素
- C#获取硬件信息
- C#获取硬件信息
- c# 获取硬件信息
- c#获取硬件信息
- 测试日志
- MFC-Dialog-Based 执行顺序
- SQL SERVER 2008 新数据库类型hierarchyid
- 第二份工作
- linux设备驱动学习笔记(1)-字符设备驱动
- c# webBrowser 获取Ajax信息
- DriverEntry程序
- 非.aspx/.aspx.cs 中引用Response,Request等使用类
- BREW资源BAR文件格式分析
- jquery.autocomplete.js用法(转载)
- U盘光盘启动PE安装Xp系统的200%成功经验 分享
- 消息的变迁
- Use shell to monitor long time query
- IsMultiThread