ASP.NET里面用JS与C#代码实现倒计时同步

这是一个限时秒杀的拍卖活动。时间只有15秒,活动一开始用户开始竟拍,竟拍成功后倒计时重新开始计时。又重新从15秒开始,期间不管还有多少秒,只要有其他用户竟拍成功时间就重新... 这是一个限时秒杀的拍卖活动。

时间只有15秒,活动一开始用户开始竟拍,竟拍成功后倒计时重新开始计时。

又重新从15秒开始,期间不管还有多少秒,只要有其他用户竟拍成功时间就重新开始。

直到时间等于0的时候活动才结束,东西就归最后竟拍成功的那个人。

-----------------------------------忧伤的分割线-----------------------------------

需求就这样,现在与到一个问题。

就是时间不能同步、和页面刷新后时间就重新开始了。

比如说:假定现在有三个人在线并同时参加这个活动。第一个人成功竟拍了,现在时间倒计时到3秒了,这时候又有一个人进来这个活动了,但是他进入页面的时候时间却是从15秒开始的。

搞了半天没搞出来,明天老师就要收了,帮帮忙大家。

先谢了。
完了,哎。。。

分给第一个。
展开
 我来答
luoweihua7
2009-12-17 · TA获得超过540个赞
知道小有建树答主
回答量:952
采纳率:0%
帮助的人:752万
展开全部
在javascript中加入请求.可以是ajaxpro来实现或者其他来写.反正随便写代码.只要在后台请求到剩余时间即可
只要有人竞拍,剩余时间就保存下时间
javascript获取剩余时间并显示你都实现了

竞拍时间可以考虑用application来保存或者保存到数据库
用户请求的时候以现在的时间减去保存的时间就是花费了的时间了.要多少秒竞拍中减去,小于等于0时就结束.

编辑一下
=================
15秒每秒请求一次的话会比较费时和消耗服务器
如果大于5秒,则在10秒和5秒的时候请求一下.反正有时间,如果有人重新拍了.则重新计数,只是重新的计数可能不会从15开始,比如有人在13秒的时候竞拍了.到10秒的时候才请求.已经耗去3秒.则显示从12秒倒计时了
小于5秒的时候则每秒请求一次...
lbp0408
2009-12-17 · TA获得超过256个赞
知道小有建树答主
回答量:703
采纳率:0%
帮助的人:219万
展开全部
客户端用AJAX每秒向服务器发一次请求,获取现在应该是第几秒。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b4dba6e
2009-12-17
知道答主
回答量:53
采纳率:0%
帮助的人:20.1万
展开全部
用线程锁死,lock(this)应该能解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冷檬聊电影
2009-12-17 · TA获得超过307个赞
知道小有建树答主
回答量:567
采纳率:0%
帮助的人:254万
展开全部
用timer控件就可以了 简单 方便~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Karab
2009-12-17 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:20%
帮助的人:4880万
展开全部
Application
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式