WebBrowser中html元素如何触发winform事件
2008-09-19 16:55
363 查看
WebBrowser中html元素如何触发winform事件?
这个问题来自论坛提问,对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");
}
}
}
这个问题来自论坛提问,对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");
}
}
}
相关文章推荐
- WebBrowser中html元素如何触发winform事件
- WebBrowser中html元素如何触发winform事件
- [转]WebBrowser中html元素如何触发winform事件
- [转]WebBrowser中html元素如何触发winform事件
- WebBrowser中html元素如何触发winform事件
- WebBrowser中html元素如何触发winform事件?
- [转]WebBrowser中html元素如何触发winform事件
- winform窗体中webbrowser如何屏蔽脚本错误弹窗
- c#操作webbrowser中网页的iframe页面的javascript函数和触发控件事件或者直接运行js函数
- iframe如何触发父元素事件以及父页面控制iframe子页面元素
- 在webbrowser中操作js弹出的对话框 以及触发其它事件····
- Bootstrap- Modal对话框如何在关闭时触发事件
- VB 中 NumericUpDown 控件 如何为手动输入设定触发事件
- jquery如何扑捉回车键触发的事件
- 如何在page_load中判断是哪个控件触发的事件?
- 如何触发AspxGridview的PageIndexChanged 客户端事件
- Asp.net 中服务端控件事件是如何触发的
- 跳出手掌心--如何立即触发UIButton边界事件
- 如何在textBox里面实现回车触发某个button事件。
- 如何在修改控件属性值,而不触发事件