2011-11-13 99 views
1

我應該連接哪些HTML文檔事件來測量異步請求所花費的時間? 在同步請求中,我使用了BeforeNavigate2和OnDocumentComplete事件。在BeforeNavigate2中,我設置開始時間,最後在OnDocumentComplete中測量從開始時間過去的時間。 應該使用哪些html文檔事件來執行異步請求的類似度量。異步請求的測量時間

編輯: Xaenec,我想到了連接到事件是這樣的:

public void OnDocumentComplete(object pDisp, ref object URL) 
    { 
     HTMLDocument doc = webBrowser.Document as HTMLDocument; 
     if (doc != null) 
     { 
      HTMLDocumentEvents2_Event events = (doc as HTMLDocumentEvents2_Event); 
      try 
      { 
       events.onreadystatechange += new HTMLDocumentEvents2_onreadystatechangeEventHandler(events_onreadystatechange); 
      } 
      catch 
      { 
       events.onreadystatechange -= new HTMLDocumentEvents2_onreadystatechangeEventHandler(events_onreadystatechange); 
      } 
     } 
    } 

我不知道我應該連接到哪個事件,所以我可以做開始異步請求的時間戳和事件應我連接到結束異步請求的時間戳。

+0

很難理解這個問題,所有的頁面加載都是異步的。 –

+0

谷歌地圖是否會刷新所有頁面並改變視圖?還是隻刷新頁面的一部分?你完全知道異步請求是什麼嗎? – user1013552

+0

我猜你的意思是JavaScript執行。這沒有事件。 –

回答

1

我想你應該使用你的異步請求的回調來衡量它完成的時間。如果我誤解您的問題,請提供更多詳情。