0

我正在编写代码来查找浏览器请求任何页面的时间。
并且当服务器发送响应时。
我已经使用以下方法遍历了请求集合

    foreach(Request.Params.Keys 中的字符串 s)
    {
       Response.Write(s + ":" + Request.Params[s]);
    }

但我没有为此目的得到任何变量。
有没有其他办法。

4

1 回答 1

1

您应该使用 httpModule 事件 - 管道方法 - 可以通过 global.asax 文件访问ehich。:

Application_BeginRequest

当 ASP.NET 响应请求时,作为 HTTP 执行管道链中的第一个事件发生。

Application_EndRequest

当 ASP.NET 响应请求时,作为 HTTP 执行管道链中的最后一个事件发生。

在那里,你可以检查DateTime.Now.

编辑

如果您想知道该人何时请求该页面(通过链接或其他方式 - 而不是 GO 按钮) -

您可以在 JS 中设置一个具有 getDate() 的 hiddenField。

此元素将作为表单输入的一部分发送到服务器。

于 2012-05-10T12:23:21.040 回答