[求助][紧急]WebBrowser怎么触发这个按钮

笑开 2011-08-06 06:05:12
请问用WebBrowser怎么触发按钮"确认提交",找不到ID或者name,也没有click事件,怎么触发啊?

按钮的代码如下:
<div class="rate-submit">
<span class="skin-blue">
<button class="btn" type="submit">
确认提交
</button>
</span>
</div>


我尝试用下面的代码,但是不起作用啊,求高人指点!!

foreach (HtmlElement element in wb1.Document.GetElementsByTagName("div"))
{
foreach (HtmlElement subElement in element.GetElementsByTagName("span"))
{
if (subElement.GetAttribute("class")=="skin-blue")
{
subElement.InvokeMember("click");
}
}
}

...全文
82 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
笑开 2011-08-06
  • 打赏
  • 举报
回复
哈哈!搞定!
用到如下代码:

HtmlElementCollection submit = wb1.Document.All;
foreach (HtmlElement element in submit)
{
string str = element.GetAttribute("type");
if (str == "submit")
{
element.InvokeMember("click");
}
}
笑开 2011-08-06
  • 打赏
  • 举报
回复
拜托写详细点,非常感谢!
isjoe 2011-08-06
  • 打赏
  • 举报
回复
注入一段js : submit();
然后执行之
AcHerat 2011-08-06
  • 打赏
  • 举报
回复

if (subElement.Name == "Submit")


???

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧