2010-07-26 43 views
3

我有一个应用程序,我目前正在努力,要求管理员能够跟踪票的意见和它的持续时间。ASP.NET MVC:跟踪页面的视图和查看时间

我已经跟踪了用户排序的视图数,我有一个包含TicketID,UserID和DateOpened的表。每次用户访问该页面时,都会插入一个新行。

但是,我想跟踪视图的持续时间的方式是在表中有一个DateClosed字段,它允许我在代码中计算视图持续时间,而不是直接存储时间。

由于内部策略是Intranet应用程序,因此我无法使用Google Analytics或任何第三方执行该任务。

什么是在页面退出时填充此字段的最佳方法?

回答

8

窗口“卸载”之前,只需进行AJAX调用。

window.onbeforeunload = function() { //do ajax call }