您的位置:首页 > Web前端 > HTML

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");

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: