亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

asp.net計算每個頁面執(zhí)行時間的方法

 更新時間:2015年04月29日 10:10:26   作者:lele  
這篇文章主要介紹了asp.net計算每個頁面執(zhí)行時間的方法,涉及asp.net操作時間的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下

本文實例講述了asp.net計算每個頁面執(zhí)行時間的方法。分享給大家供大家參考。具體分析如下:

這里的asp.net代碼可實現(xiàn)計算每個頁面的執(zhí)行時間,無需要修改頁面的相關(guān)代碼,這段代碼會給所有的頁面統(tǒng)一加上執(zhí)行時間顯示

public class PerformanceMonitorModule : IHttpModule
{
 public void Init(HttpApplication context)
 {
  context.PreRequestHandlerExecute += delegate(object sender,EventArgs e)
  {
   //Set Page Timer Star
   HttpContext requestContext = ((HttpApplication)sender).Context;
   Stopwatch timer = new Stopwatch();
   requestContext.Items["Timer"] = timer;
   timer.Start();
   };
  context.PostRequestHandlerExecute += delegate(object sender, EventArgs e)
  {
   HttpContext httpContext = ((HttpApplication)sender).Context;
   HttpResponse response = httpContext.Response;
   Stopwatch timer = (Stopwatch)httpContext.Items["Timer"];
   timer.Stop();
   // Don't interfere with non-HTML responses
   if (response.ContentType == "text/html")
   {
    double seconds = (double)timer.ElapsedTicks / Stopwatch.Frequency;
    string result_time = string.Format("{0:F4} sec ", seconds);
    RenderQueriesToResponse(response,result_time);
   }
  };
 }
 void RenderQueriesToResponse(HttpResponse response, string result_time)
 {
  response.Write("<div style=\"margin: 5px; background-color: #FFFF00\"");
  response.Write(string.Format("<b>Page Generated in "+ result_time));
  response.Write("</div>");
 }
 public void Dispose() { /* Not needed */ }
}

希望本文所述對大家的asp.net程序設(shè)計有所幫助。

相關(guān)文章

最新評論