2011-03-14 89 views
0

我想通过使用webbrowser控件自动化系统登录,并在我登录后进行一些处理。如何使用axWebBrowser与HTML进行交互?

通常情况下,登录到网络后,会弹出一个新的窗口。但是,然后,我遇到了一个问题,如果使用WebBrowser控件自动登录,弹出的新窗口将要求我再次登录。所以我已经搜索了解决方案,MSDN建议使用axWebBrowser和ppdisp来跟踪会话。

private void axWebBrowser1_NewWindow2(object sender, AxSHDocVw.DWebBrowserEvents2_NewWindow2Event e) 
    { 
     Form2 frmWB; 
     frmWB = new Form2(); 

     frmWB.axWebBrowser1.RegisterAsBrowser = true; 
     e.ppDisp = frmWB.axWebBrowser1.Application; 
     frmWB.Visible = true; 

    } 

现在的问题是,我不知道如何控制axWebBrowser1得到HTML ID并设置对在axWebBrowser页面中的元素属性。

我可以使用web浏览器的控制,如下所示进行设置值的元素:

的HtmlElement标准= webBrowser2.Document.GetElementById( “searchFields0”);

但我不能这样设置它与axWebBrowser控制...是不管怎么说,我可以使用webBrowser控件,也保持会话不使用axWebBrowser控制?

+0

没人知道吗?! – DEN 2011-03-14 06:51:47

回答