
.net中,一个页面有很多结果项可以点击,如何实现对某一项的点击数的统计
并且实现总点击数=历史点击数+当前点击数,而且点击数要在后台中显示。我的疑问是:是不是要建数据库连接?如何建立这个连接使得当结果项被点击的时候后台数据能够自动更新?...
并且实现总点击数=历史点击数+当前点击数,而且点击数要在后台中显示。我的疑问是:是不是要建数据库连接?如何建立这个连接使得当结果项被点击的时候后台数据能够自动更新?
展开
3个回答
展开全部
用缓存,保存一个变量,缓存是字典型的,你点击一次就从缓存拿出来然后+1再存回去,
操作比操作数据库要快很多
也可以用Application[""]这样的来保存你需要的值,只是取出来要强转一下,而且占用的是服务器的内存,比如
Application["num"]=Convter.ToInt32(Application["num"])+1;
只要你重启服务器就会存在,当然也可以清空它
操作比操作数据库要快很多
也可以用Application[""]这样的来保存你需要的值,只是取出来要强转一下,而且占用的是服务器的内存,比如
Application["num"]=Convter.ToInt32(Application["num"])+1;
只要你重启服务器就会存在,当然也可以清空它
展开全部
历史点击数+当前点击数 肯定需要数据库来存历史点击数,每次点了取出来加1存回去,后台数据可以定时自动刷新或手动刷新
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以不使用数据库。你就把点击数放在页面,用js来获得当前页面的值,用js onclick来触发点击+1并显示当前值点击量,另外还可以把当然得cookie计算是否点击了,是否允许再次点击。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询