如何在asp.net的aspx页面中显示请求处理时间?

时间:2013-07-05 17:02:02

标签: c# asp.net iis-7 httpmodule

如何在 asp.net 中的aspx页面中显示请求处理时间?

我已经尝试过 http模块 开始请求和结束请求在response.write方法中的差异时间跨度,但是在aspx页面中显示请求处理时间之后我的web应用程序被绞死了。屏幕其他功能被绞死无法正常工作。

任何人都可以告诉我如何在asp.net web应用程序中显示请求处理时间 我试过.net 3.5 / IIS 7.5集成模式

1 个答案:

答案 0 :(得分:1)

你的问题真的很难理解 - 就你想要完全实现的目标而言。

我试图将其分解,并假设您只想知道如何计算流程运行的时间。

如果是这种情况,那么这将有效 - 我们得到Now.Ticks是开始,也是最后,然后将它们转换为秒。

在VB中

    Dim tStart As Long = Now.Ticks
    '' Do processing
    Dim tEnd As Long = Now.Ticks
    Dim tTaken As String = "Time taken " + TimeSpan.FromTicks(tEnd - tStart).TotalSeconds.ToString()

在C#中

    long tStart = Now.Ticks;
    // Do processing
    long tEnd = Now.Ticks;
    string tTaken = "Time taken " + TimeSpan.FromTicks(tEnd - tStart).TotalSeconds.ToString();