Я хочу рассчитать время выполнения моих страниц ASP.NET и отобразить его на странице. В настоящее время я вычисляю время выполнения с помощью System.Diagnostics.Stopwatch, а затем сохраняю значение в базе данных журнала.
Секундомер запускается в OnInit и останавливается в OnPreRenderComplete. Кажется, это работает довольно хорошо, и дает время выполнения, аналогичное показанному на трассировке страницы.
Проблема в том, что я не могу отобразить время выполнения на странице, потому что секундомер остановлен слишком поздно в жизненном цикле.
Каков наилучший способ сделать это?