webbrower
stopwatch
在webBrowser_DocumentCompleted获取执行时间

解决方案 »

  1.   

    DateTime start = DateTime.Now;
    HttpWebRequest req = WebRequest.Create("http://www.sina.com") as HttpWebRequest;
    new StreamReader(req.GetResponse().GetResponseStream()).ReadToEnd();Console.WriteLine("响应时间:" + ((TimeSpan)(DateTime.Now - start)).Milliseconds + "毫秒");
      

  2.   

    用WebBrower控件,在界面上放一个文本框和一个按钮,文本框用于输入网址,点击按钮启动页面跳转,这时候开始计时,页面加载完成的时候会激发WebBrower控件的DocumentCompleted事件,在这个事件中停止计时,两次的时间差就是整个过程所使用的时间。