Below CODE is USED to get time taken by webpage to download :- VOID Application_BeginRequest(OBJECT sender, EventArgs e) { Context.Items.Add("startime", DateTime.Now); } void Application_EndRequest(object sender, EventArgs e) { //Get the start time DateTime dt=(DateTime)Context.Items["startime"]; //calculate the time difference between start and end of request TIMESPAN ts = DateTime.Now-dt; Response.Write("number of milleseconds for execution"+"--"+ts.TotalMilliseconds); }