下面是主要的代码htmlElementCollection = this.webBrowser1.Document.GetElementsByTagName("A");foreach (HtmlElement aElement in htmlElementCollection)
{
if (aElement.InnerText == "")
{
aElement.InvokeMember("click");
break;
}
}
对于A标签里有onclick事件的(比如:<A onclick="..."></A>)可以成功点击。
但是有的A标签里没写onclick事件,而是这样写的<A href="javascript=函数();void(0);"></A>,对这种链接上面那样的代码就没有效果,这样的怎么处理呢?
{
if (aElement.InnerText == "")
{
aElement.InvokeMember("click");
break;
}
}
对于A标签里有onclick事件的(比如:<A onclick="..."></A>)可以成功点击。
但是有的A标签里没写onclick事件,而是这样写的<A href="javascript=函数();void(0);"></A>,对这种链接上面那样的代码就没有效果,这样的怎么处理呢?
解决方案 »
- 为什么我的socket程序在win7下正常,但是win2003下出错
- 【GDI+】急救~画图程序的坐标转换问题?
- 如何往excel单元格写入或者修改数据
- 数据用dephi写的DES加密,现在用C#解密需要初始向量。怎么办?
- 远程操作IIS拒绝访问
- C# 程序 后台运行中,如果有错误,如何用前台一个层来提示这个错误信息?
- 高分求解:水晶报表里面怎么用dll(托管c++)里面的公式〉?
- 同一解决方案内ASP如何引用winfrom窗体,让它在页面中显示
- Entity Framework事务总是报错
- 推荐几本C#或VC#书籍。要入门级的
- SSL: SslStream, TcpClient
- C# Post 数据的接收和返回数据问题
好像是htmlDocument.InvokeScript(函数名)这样过去的