Assuming a form as the ability to allow the user to browse to select a file to be uploaded. So, the process time to submit the form will be longer because a file will be submitted with it. So, basically, the ASP.NET System.Web.UI.Page MyBase.Init() event will only fire once the data entirely received on the server. From that point, I have the properties to know how long the hit takes. But, I was wondering if there could be any architecture which could be implemented to detect the upload time. Because, when submitting a file, the user might get the impression that it is slow. But, in reality, the server process takes 0.08 second and the upload time 30 seconds.