您的位置:首页 > 编程语言 > C#

c# 中webBrowser获取一个没有id和name属性的input标签的click事件

2014-12-10 09:33 671 查看
在c#中使用webBrowser获取input标签的值或者按钮提交事件

1.如果一个input文本框存在id获取或设置它的值

webBrowser.Document.GetElementByID("标签id").SetAttribute("value","你要设置的值");

如果一个input 按钮同样存在id

webBrowser.Document.GetElementById("按钮的id").InvokeMember("click");//给它个单击事件

2.那么问题来了

如果一个按钮没有id和name怎么设置它的单击事件呢

首先要获取所有的input标签集合

HtmlElementCollection htmlele = webBrowser1.Document.GetElementsByTagName("input");

然后遍历一下集合获取OuterHtml

foreach (HtmlElement item in htmlele )

{

if (item.OuterHtml == "<INPUT class=anniu type=submit value=提交>")

{

item.InvokeMember("click");

}

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