嗨 我在C Sharp開發了一個IE工具欄,它訪問IE中顯示的頁面的html源並處理它。我依靠ondocumentcomplete事件處理程序。當它被觸發時,就會採用html源代碼。但是,由於每幀都會觸發ondocumentcomplete,最後是外框,窗口,所以我在頁面上有框架問題。爲了解決這個我做了這樣的 -如何確定何時頁面完全加載在csharp的webbrowser控件中?
public void OnDocumentComplete(object pDisp, ref object URL)
{
if (pDisp.Equals(Explorer.IWebBrowser_Parent))
{
// check for frames n get the source of all
}
else
// ignore
}
喜歡我能得到的所有幀的源。 但問題是對於某些具有frame或iframe的頁面,ondocumentcomplete不會針對該窗口觸發。所以上面的代碼不會處理任何這樣的,例如 - http://www.w3schools.com/html/tryit.asp?filename=tryhtml_intro 激發該url的ondocumplete,然而點擊編輯並點擊me按鈕雖然重新加載框架,但不會爲窗口激發ondocumentcomplete。如何解決這個問題?
是這個asp.net? – 2011-04-29 16:19:34
nope .. c sharp ... – arunondeck 2011-04-30 10:58:44