C#的WebBrowser 如何点击按钮 Submit

<form标签里有个type="Submit"的按钮.如何点击这个按钮form标签里面没有id也没有name.很变态的一个表单..按钮里面也没有id没有name.求助呀是... <form 标签里有个 type="Submit" 的按钮.如何点击这个按钮

form标签里面没有id 也没有name.很变态的一个表单..
按钮里面也没有id 没有name.
求助呀
是网上的一个表单.整个页面就一个表单.所以他才这样设计的吧..
展开
 我来答
天远刘超
2011-06-11 · TA获得超过131个赞
知道答主
回答量:143
采纳率:0%
帮助的人:0
展开全部
如果整个页面就一个表单.
想提交表单就写:
this.webBrowser1.Document.Forms[0].InvokeMember("submit");

如果相应的只有一个subimt按钮.
想点击提交按钮就写:
HtmlElementCollection input=this.webBrowser1.Document.GetElementsByTagName("input");
for (int ii = 0; ii < input.Count; ii++) {
if (input[ii].GetAttribute("type").ToLower().Equals("submit")) {
input[ii].InvokeMember("click");
}
}

二者实现的效果是一样的.但如果submit按钮有其它的点击事件.第一种方法就调用不到了.
百度网友6eed2f8
2011-06-11 · TA获得超过5082个赞
知道大有可为答主
回答量:3423
采纳率:0%
帮助的人:3797万
展开全部
HtmlElementCollection inputs = this.webBrowser1.Document.GetElementsByTagName("form")[0].GetElementsByTagName("input");
foreach (HtmlElement he in inputs)
{
if (he.GetAttribute("type").Equals("submit"))
{
he.InvokeMember("click");
break;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沉香ai小玉
2011-06-11 · 超过19用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:44.7万
展开全部
Type="Submit" 的按钮就是默认提交表单的,如果你想改成C#的,那么你就要用到 <asp:buttion 控件了,type="submit" 在HTML中提交表单,action=‘’就是要提交到的页面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pgpprjh
2011-06-11 · TA获得超过226个赞
知道答主
回答量:338
采纳率:0%
帮助的人:191万
展开全部
首先上面的代码非常好了,我要说说如果找不到的话可以用循环来找找
For i = 0 To 100
Cls
Print i
WebBrowser1.Document.All.tags("input")(i).Click
Next
查看之后填选入I
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式