ASP.NET里面用JS与C#代码实现倒计时同步
这是一个限时秒杀的拍卖活动。时间只有15秒,活动一开始用户开始竟拍,竟拍成功后倒计时重新开始计时。又重新从15秒开始,期间不管还有多少秒,只要有其他用户竟拍成功时间就重新...
这是一个限时秒杀的拍卖活动。
时间只有15秒,活动一开始用户开始竟拍,竟拍成功后倒计时重新开始计时。
又重新从15秒开始,期间不管还有多少秒,只要有其他用户竟拍成功时间就重新开始。
直到时间等于0的时候活动才结束,东西就归最后竟拍成功的那个人。
-----------------------------------忧伤的分割线-----------------------------------
需求就这样,现在与到一个问题。
就是时间不能同步、和页面刷新后时间就重新开始了。
比如说:假定现在有三个人在线并同时参加这个活动。第一个人成功竟拍了,现在时间倒计时到3秒了,这时候又有一个人进来这个活动了,但是他进入页面的时候时间却是从15秒开始的。
搞了半天没搞出来,明天老师就要收了,帮帮忙大家。
先谢了。
完了,哎。。。
分给第一个。 展开
时间只有15秒,活动一开始用户开始竟拍,竟拍成功后倒计时重新开始计时。
又重新从15秒开始,期间不管还有多少秒,只要有其他用户竟拍成功时间就重新开始。
直到时间等于0的时候活动才结束,东西就归最后竟拍成功的那个人。
-----------------------------------忧伤的分割线-----------------------------------
需求就这样,现在与到一个问题。
就是时间不能同步、和页面刷新后时间就重新开始了。
比如说:假定现在有三个人在线并同时参加这个活动。第一个人成功竟拍了,现在时间倒计时到3秒了,这时候又有一个人进来这个活动了,但是他进入页面的时候时间却是从15秒开始的。
搞了半天没搞出来,明天老师就要收了,帮帮忙大家。
先谢了。
完了,哎。。。
分给第一个。 展开
展开全部
在javascript中加入请求.可以是ajaxpro来实现或者其他来写.反正随便写代码.只要在后台请求到剩余时间即可
只要有人竞拍,剩余时间就保存下时间
javascript获取剩余时间并显示你都实现了
竞拍时间可以考虑用application来保存或者保存到数据库
用户请求的时候以现在的时间减去保存的时间就是花费了的时间了.要多少秒竞拍中减去,小于等于0时就结束.
编辑一下
=================
15秒每秒请求一次的话会比较费时和消耗服务器
如果大于5秒,则在10秒和5秒的时候请求一下.反正有时间,如果有人重新拍了.则重新计数,只是重新的计数可能不会从15开始,比如有人在13秒的时候竞拍了.到10秒的时候才请求.已经耗去3秒.则显示从12秒倒计时了
小于5秒的时候则每秒请求一次...
只要有人竞拍,剩余时间就保存下时间
javascript获取剩余时间并显示你都实现了
竞拍时间可以考虑用application来保存或者保存到数据库
用户请求的时候以现在的时间减去保存的时间就是花费了的时间了.要多少秒竞拍中减去,小于等于0时就结束.
编辑一下
=================
15秒每秒请求一次的话会比较费时和消耗服务器
如果大于5秒,则在10秒和5秒的时候请求一下.反正有时间,如果有人重新拍了.则重新计数,只是重新的计数可能不会从15开始,比如有人在13秒的时候竞拍了.到10秒的时候才请求.已经耗去3秒.则显示从12秒倒计时了
小于5秒的时候则每秒请求一次...
展开全部
客户端用AJAX每秒向服务器发一次请求,获取现在应该是第几秒。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用线程锁死,lock(this)应该能解决
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用timer控件就可以了 简单 方便~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Application
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询