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");
}
}
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");
}
}
相关文章推荐
- HTML<input>标签的name和id属性区别
- 响应id事件js和js获取input输入值及ajax的data、error属性解释
- JQuery选择器通过click事件获取当前点击对象的id,name,value属性
- jquery页面点击激发事件获取属性显示在input标签里面
- jsp name属性相同的一组输入框input,输入其中一个值,其余值跟随改变事件监听代码
- JavaScript获取并更改input标签name属性的方法
- input标签name、value与id属性
- HTML<input>标签的name和id属性区别
- JavaScript获取并更改input标签name属性的方法
- input标签name、value与id属性
- 获取多个input标签,并动态改变input标签的name属性
- HTML<input>标签的name和id属性区别
- html标签input中id和name属性的区别
- input中id和name属性的区别。
- 后台C#代码获取html控件的值使用的Request.Form["name"] 中间的那个应该是空间的name 而不是id
- 如何得到 引起onclick事件的控件(这里是checkbox)的id,name等属性
- struts2 通过前台标签name属性将值传到后台,没有name属性传值,则后台对象有默认值,不为null。
- Struts标签没有name属性怎么办?
- C#里,如何模拟DataGridView里的一个Cell的Click事件。
- html input type text标签属性和方法事件