views:

56

answers:

2

How could I implement loading timer that are automatically appended to the each displayed page in ASP.NET and MVC?

I was thinking to implement it in Global.asax. To log the start of the request and and the end calculate a time and then smartly append it to output stream somehow. It could also be implemented in HTTP handler ...

I would like to know how to implement it in the most elegant way and to do the proper display of the result on the each page.

+1  A: 

There is functionality included in ASP.NET to achieve this, called Tracing, or sometimes just trace.axd. See this question for an MVC specific implementation.

ASP.NET tracing enables you to view diagnostic information about a single request for an ASP.NET page. ASP.NET tracing enables you to follow a page's execution path, display diagnostic information at run time, and debug your application. ASP.NET tracing can be integrated with system-level tracing to provide multiple levels of tracing output in distributed and multi-tier applications.

alt text

bzlm