我正在编写代码来查找浏览器请求任何页面的时间。
并且当服务器发送响应时。
我已经使用以下方法遍历了请求集合
foreach(Request.Params.Keys 中的字符串 s) { Response.Write(s + ":" + Request.Params[s]); }
但我没有为此目的得到任何变量。
有没有其他办法。
您应该使用 httpModule 事件 - 管道方法 - 可以通过 global.asax 文件访问ehich。:
Application_BeginRequest
当 ASP.NET 响应请求时,作为 HTTP 执行管道链中的第一个事件发生。
Application_EndRequest
当 ASP.NET 响应请求时,作为 HTTP 执行管道链中的最后一个事件发生。
在那里,你可以检查DateTime.Now.
如果您想知道该人何时请求该页面(通过链接或其他方式 - 而不是 GO 按钮) -
您可以在 JS 中设置一个具有 getDate() 的 hiddenField。
此元素将作为表单输入的一部分发送到服务器。