论坛上也搜索过,大抵上都是.net1.1的webbrowser控件的execWeb方法,但是要使用axWebbrowser相当麻烦,有没有2.0下使用的方法?
html代码大概如下:<a id="UpdateData" href="javascript:void(0);" onclick="if confirm('你确定吗?'){getData('UpdateTrans.aspx?pnum=ECY286CDEIU0');}">更新数据</a>
C#代码大概如下:HtmlElement hrefUpdate=this.webBrowser1.Document.GetElementById("UpdateData");
hrefUpdate.InvokeMember("click");//如何自动点击弹出来的确定或取消?

解决方案 »

  1.   

    onclick = "return confirm('确认删除吗?')"
      

  2.   

    楼上不太明白我的意思,请先详细试一下webbrowser控件再回复
      

  3.   

    webbrowser控件并不依赖 .NET Framework 工作
    不管是 .NET 1.1 还是2.0 或3.0
    只要浏览器还支持 execWeb 方法,就可以在网页中加入 javaScript 调用代码
      

  4.   

    webbrowser控件是IE提供的,.Net封装了一些常用功能而已.开发的时候要自定义其行为的话,去看看MSDN里面的WebBrowser Customization这篇文章
      

  5.   

    目前尝试想要用FindWindows找到那个确定对话框,sendmessage
    结果发现hrefUpdate.InvokeMember("click"); 
    ClickOK();//这个里面封装了查找窗口并且点击确定的方法ClickOK居然不执行居然是要我手动点确定之后,他才执行。。-_-b
      

  6.   

    你用的方法不对,应该用浏览器提供的接口来替代默认的消息框
    去看看MSDN里面的WebBrowser Customization这篇文章
      

  7.   

    看了一下,有点懵,E文不太好,
    虽然现在使用多线程后台延时点击的方法解决了这个FindWindows的问题,不过自己知道这样做不太妥蒋大有没有现成的代码,或者给个例子?