如何获取页面上每个控件的加载时间信息?

时间:2014-05-08 00:12:51

标签: asp.net

我有一个网页,里面有不同的节点。使用SiteMap / SiteMapNode配置节点。每个节点都被引用为aspx文件。每个ASP.NET页面都包含一个或多个自定义控件。
我必须在主页面中添加一个控件,该控件显示有关当前显示节点中每个控件如何采用的信息。
有关如何使用的任何指示照着做?
另外,请告诉我我需要提供哪些其他信息来帮助指导我。所以,请自由地问同样的问题。
还节点,页面上的每个控件都有不同的操作 - 比如一个可以进行db操作而另一个可以调用某些服务,而另一个是执行一些AJAX操作

1 个答案:

答案 0 :(得分:0)

首先尝试使用跟踪http://msdn.microsoft.com/en-us/library/ms972204.aspx

自定义控制它只是一个页面,它有一个加载事件创建停止监视并在加载页面事件中启动时,逻辑代码完成后只需停止监视:

   using System.Diagnostics;
    Stopwatch watch = new Stopwatch();


    protected void Page_Load(object sender, EventArgs e)
    {

        watch.Start();
        System.Threading.Thread.Sleep(10000);
        watch.Stop();
        Response.Write(watch.ElapsedMilliseconds);
    }