【问题标题】:Creating a Counter that increments by 1 every second [closed]创建一个每秒递增 1 的计数器 [关闭]
【发布时间】:2013-11-07 14:48:07
【问题描述】:

所以我正在尝试制作一个计数器,该计数器在页面加载后立即开始计数并无限期地继续。就像在 candies.aniwey.net 上所做的一样,唯一的区别是我正在使用 asp.net 并且想知道如何做到这一点以及最有效的方法是什么? ASP.Net、Javascripting 等 谢谢

-- 抱歉,在浏览器中。应该更具体。

【问题讨论】:

  • 由于您只提供了每秒计数的要求,我会说使用 javascript 的 setInterval。
  • 您知道asp.net 是一种服务器端技术吗?如果你想要一个在客户端运行的时钟,那么你就会受到客户端技术的约束,这基本上意味着 Javascript。

标签: javascript asp.net performance timer counter


【解决方案1】:

尝试在 asp.net 中使用 date 或 datetime 类(对不起,我工作 java,android,我将使用 java 代码)

像java你可以使用日期类进行时间操作,就像你想做的那样,例如当页面开始加载时获取当前时间的时间戳,然后当访问者离开时获取另一个时间戳,做数学和voala你让那个人留在那个页面的秒数

在代码中:

Date startTime = new Date();
Date endTime = new Date(); --> this must be activate in a event of some sort
int seconds = endTime - startTime;

就是这样

【讨论】:

    【解决方案2】:

    您希望在哪里进行计数?您说“一旦加载页面”,这听起来像是在浏览器中的意思。

    在这种情况下是 JavaScript。

    【讨论】:

      猜你喜欢
      • 2018-07-03
      • 1970-01-01
      • 2013-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-08
      相关资源
      最近更新 更多