WebBrowser中html元素如何触发winform事件
来源:互联网 发布:淘宝免费推广有哪些 编辑:程序博客网 时间:2024/05/22 08:49
这个问题来自论坛提问,对dom稍微了解的话还是比较简单的,只要注册一下事件就可以了。
C#代码如下:
using System;
using System.ComponentModel;
using System.Windows.Forms;
namespace WindowsApplication5
...{
public partial class Form1 : Form
...{
public Form1()
...{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
...{
this.webBrowser1.Navigate("www.google.cn");
this.webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
}
void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
...{
if (e.Url.ToString() != this.webBrowser1.Url.ToString()) return;
foreach(System.Windows.Forms.HtmlElement el in this.webBrowser1.Document.GetElementsByTagName("input"))
...{
if (el.Name == "btnG")
...{
el.Click += new HtmlElementEventHandler(Form1_Click);
}
}
}
void Form1_Click(object sender, HtmlElementEventArgs e)
...{
MessageBox.Show("jinjazz pass");
}
}
}
using System.ComponentModel;
using System.Windows.Forms;
namespace WindowsApplication5
...{
public partial class Form1 : Form
...{
public Form1()
...{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
...{
this.webBrowser1.Navigate("www.google.cn");
this.webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
}
void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
...{
if (e.Url.ToString() != this.webBrowser1.Url.ToString()) return;
foreach(System.Windows.Forms.HtmlElement el in this.webBrowser1.Document.GetElementsByTagName("input"))
...{
if (el.Name == "btnG")
...{
el.Click += new HtmlElementEventHandler(Form1_Click);
}
}
}
void Form1_Click(object sender, HtmlElementEventArgs e)
...{
MessageBox.Show("jinjazz pass");
}
}
}
- WebBrowser中html元素如何触发winform事件
- [转]WebBrowser中html元素如何触发winform事件
- WebBrowser中html元素如何触发winform事件?
- [转]WebBrowser中html元素如何触发winform事件
- delphi触发webbrowser中元素的事件
- html如何点击子元素事件而不触发父元素的点击事件
- webBrowser 调用html元素的事件
- HTML获取触发事件的元素id
- C# webBrowser中调用HTML控件事件
- 通过webbrowser触发onmousedown事件
- WinForm中使用WebBrowser
- HTML中事件触发列表与解说
- HTML中事件触发列表与解说
- HTML中事件触发列表与解说
- HTML中事件触发列表与解说
- GeckoFx (7)触发html元素的click点击事件
- 关于Winform中同时触发多个键盘事件
- Winform 中panel的mousewheel鼠标滚轮事件触发
- 理想、激情、生存——位技术管理人员的20年工作经历和感悟(转载)
- WinXP DDK 下载地址
- 使用 WebStart 发布 RCP 应用程序
- DataSet 组件
- 使用ASP.NET 2.0 GridView轻松操作数据
- WebBrowser中html元素如何触发winform事件
- 《程序员密码学》 学习笔记 - 02 - ASN.1编码学习
- [java]junit4的参数化测试
- DataSet 组件
- 如何获得TextBox里光标位置
- DataReader 组件
- 怎么让系统支持S1
- DataReader 组件
- 人生哲理名言