WebBrowser中html元素如何触发winform事件?
2010-07-30 23:52
295 查看
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");
}
}
}
本文来自: IT知道网(http://www.itwis.com) 详细出处参考:http://www.itwis.com/html/net/winform/20080420/1313.html
这个问题来自论坛提问,对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");
}
}
}
本文来自: IT知道网(http://www.itwis.com) 详细出处参考:http://www.itwis.com/html/net/winform/20080420/1313.html
相关文章推荐
- WebBrowser中html元素如何触发winform事件
- [转]WebBrowser中html元素如何触发winform事件
- WebBrowser中html元素如何触发winform事件
- WebBrowser中html元素如何触发winform事件
- [转]WebBrowser中html元素如何触发winform事件
- [转]WebBrowser中html元素如何触发winform事件
- WebBrowser中html元素如何触发winform事件
- jquery如何扑捉回车键触发的事件
- 在asp.net中,如何回车触发指定按钮的事件
- 原生JS如何利用冒泡减少事件的触发,只代理给共有的父元素。
- Asp.net中服务端控件事件是如何触发的?
- C#之WinForm基础 在哪里为控件添加新的触发事件
- 关于.Net WinForm 中的控件失去焦点时触发事件的问题
- asp.net中如何回车触发指定按钮的事件
- 如何触发AspxGridview的PageIndexChanged 客户端事件?
- 通过window.showModalDialog弹出的窗口中的GridView,如何触发翻页事件?
- asp.net中如何回车触发指定按钮的事件(实现按回车提交)
- WinForm中如何判断关闭事件来源于用户点击右上角的“关闭”按钮
- c# WinForm中如何判断关闭事件来源于用户点击右上角的“关闭”按钮
- 如何在C# WinForm 程序中使用WebBrowser控件时设置COOKIE的值。