C#里怎么调用网页的onclick呢? C#中的webbrowser控件 怎么调用类似这样的东西呢<a onclick="dialog.open('/Tool/ManagergetTool.aspx?Type=BuyCab&Status=-89&ToolID=87')" href="javascript:;">订购</a> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HtmlDocument doc = webBrowser1.Document; HtmlElementCollection items = doc.GetElementsByTagName("A"); foreach (HtmlElement el in items) { string text = el.GetAttribute("InnerText"); if (text == "") { el.InvokeMember("click"); break; } } 不知道行不行,等下试下有很多个这样的呢?不能判断text吧。能不能判断onclick的内容。内容一样的话,就调用。 给个ID,就可以找到具体你想要的了webBrowser.Document.GetElementById("userid") 如何解决跨解决方案(项目)调用页面的问题? Assert.IsFalse(custom.IsValid()); NET2.0 网站单引号,和英文内容报错的问题 (急) 求字符串比较优化的方法 关于投票系统 如何将WORD文档嵌入到FreeTextBox编辑框中显示,解决立马给分!! Report service报表如何使可以输出全部数据,又可选择部分输出(filter?) 大家新年好!问一个treeview 同步刷新的问题 Label实现选中指定文字效果 .net到底适合做什么?(希望斑竹不要删除,问题解决,我会尽快结帖) 如何实现自定义配置节? panel中的form问题
HtmlElementCollection items = doc.GetElementsByTagName("A");
foreach (HtmlElement el in items)
{
string text = el.GetAttribute("InnerText");
if (text == "")
{
el.InvokeMember("click");
break;
}
}
webBrowser.Document.GetElementById("userid")