最近要用C#做一个对网页做业务操作的应用程序,于是开始我的 C#之AxWebBrowser编程篇,从中学的东西很多,但我觉的AxwebBrowser对iframe及Frame的处理是相对比较麻烦的,而且我其中一个业务更加是frame中有iframe然后iframe里还有一层frame,结构层次是相当的深,对iframe或者frame的地址导航可以用2种方法实现
((IHTMLDocument2)AxWebBrowser.Document).parentWindow.execScript("window.mainFrame.document.iframe1.document.parentWindow.imainFrame.location.replace
object abd = 1;object abc = 0;
((HTMLWindow2Class) ((IHTMLDocument2) ((HTMLWindow2Class) ((IHTMLDocument2) ((IHTMLDocument3) ((HTMLWindow2Class) ((IHTMLDocument2) _iMWeb.Document).frames.item(ref abd)).document). getElementById("iframe").document).frames.item(ref abc)).document).frames.item(ref abd)).navigate()", "");