window程序开发,我使用webbrower访问一个网页(知道url), 网页会弹出一个摸态对话框,我的目标是拿到这个对话框的的html.
通过对网页的html分析,这个对话框是由脚本打开的,脚本代码放在其他js文件中.所以没有办法拿到对话框的url.请教大家有什么法子可以解决这个问题.还有现在就是如果不用程序,人工有法子那到对话框的html吗?

解决方案 »

  1.   

    php??有什么关系?我没有玩过都是用.net的
      

  2.   

    你用的是AxWebBrowser还是VS2005里自带的WebBrowser?如果是AxWebBrowser可以用NewWindow2事件来拦截,如果是VS2005下面自带的WebBrowser,那么…………自求多福吧,要自己继承WebBrowser并处理NewWindow2事件。
      

  3.   

    模态对话框 对应也是一次HTTP请求.你直接 访问那个HTTP请求就行了....
      

  4.   

    请问你分析html代码后的最终目的是什么?如果你告诉我,我可以用另外的方式实现,比如用httpWebRequest。
    用WebBrowser获取网页源代码实在太慢了,要等加载完毕才可以。不用程序获取html,你可以用一些网卡抓包工具,所有html你都可以看到,包括js里的代码。
      

  5.   

    谢谢大家参与,我比较想用httpWebRequest,但是我不知道这个对话框的url.有什么办法呢?
      

  6.   

    NewWindow2,拦截不了摸态.只能看到window.open