解决方案 »
- SerialPort接收函数的问题
- WebBrowser加载完成后,再禁止css,javascript的执行,怎么实现?
- 急!comboxBox 显示长度问题
- BackGroundWorker绑定DataGridView 第三次发帖了 麻烦下高手
- 如何获取按钮的Click事件的EventHandler列表?
- 怎样反射生成数组
- xml添加节点后,运行出现“调用堆栈”,不知如何解决?
- 网页上的日历控件如何能把日期变成按钮?
- 怎么可以将一个文件夹下多个.aspx的文件设置为可匿名登陆。
- dataRow["d_arrive"].ToString().Trim()在编译的时候好用,但在运行的时候有时候说是trim()没找到?在线等待!多谢!
- 请问:这两条语句的区别是什么?
- 哪可以下DevExpress 9 啊 ?
以下为C#代码:
首先想WebBrowser写入一些html:
this.webBrowser1.DocumentText = "<div class=\"ddlcont\" style=\"display: block; width: 150px; top: 414px; left: 790.75px;\"><a class=\"select\" v=\"0\" href=\"http://www.baidu.com\">不投保</a><a v=\"419000\" onclick= \"return confirm( '吃饭了') \" href=\"http://www.google.com\">投保</a></div>";然后调用:
foreach (HtmlElement item in webBrowser1.Document.All)
{
if (item.GetAttribute("classname") == "ddlcont" && item.Children.Count != 0)
{
item.Children[1].ScrollIntoView(true);
item.Children[1].Focus();
item.Children[1].SetAttribute("selected", "true");
item.Children[1].InvokeMember("Click");
}
}
会弹出“吃饭了”的提示框,我测试过没问题,如果取消js中的提示框,则会打开a元素的href链接地址
href赋值的时候,必须写http:\\