现在在做一个网站,需要实现以下的功能.就是网站的会员登陆后,在定购货物时,选择货物时,货物的状态就变成锁定.货物锁定后,只给一段时间给他完成定购操作,如果他在规定的时间内不能完成定购的话,他所定购的订单将解除锁定.请问大家有甚么好的方法实现这个功能!多谢了!(在解除锁定前一分钟给个提示,或者有个地方进行时间倒数)

解决方案 »

  1.   

    我理解你的意思也就是要客户端取得服务器端的数据
    我觉得可以用个隐藏控件服务器控件,一点用户交易后,给这个控件赋值
    用一段JAVASCRIPT定时检查这个控件的值,并在前台显示出来或这给个提醒什么的
    不知道能不能帮上你
      

  2.   

    放一个ASP.NET AJAX的UpdatePanel和Timer控件,让页面每过大概1分钟就异步刷新一个小区域,只要该用户还在线,就让他锁定吧。如果你催别人结账,除非有很好的理由(例如快结账就有优惠),否则只会招顾客讨厌。你不能为了自己的开发便利而招顾客讨厌吧,所以还是等客户20分钟没活动超时了才解锁吧。另外这个锁其实也不用太精确,好像dangdang.com那样,你买东西时显示有存货,但发货确认时才通知你缺货,这也是可以接受的。