日期:2014-05-17  浏览次数:20856 次

求订单提示功能
用ASP做了一个在线订餐网站, 其他功能都没问题,现在客户要求订单提示功能,也就是有新订单时要有声音提示,这个怎么实现

------解决方案--------------------
这个简单吧,加一个AJAX每隔5秒自动检测,有新数据就提示,播放提示音
------解决方案--------------------
一般来说,这种订餐网站的数据量不会太大,所以不用考虑大多用户同时并发的情况。

可以在储存订单页面确定后,调用一个你定义好的函数,该函数的功能主要是将订单状态表的字段例如BuyNew的状态改成真。

然后管理员的后台页面使用AJAX不断的请求读这个BuyNew字段(可五秒或十秒一次,看具体情况定),一旦发现读取的BuyNew字段是有效的值true,那么就向访问它的客户端(这里是后台管理员程序)返回数据信息。管理员的页面上的程序就在页面上显示客户订单的编号和播放提示音。当然,记得在对这条提示信息处理过后,将BuyNew字段改回初始状态false 

如果是多用户环境,几个客户同时买产品,管理员页面的响应次数就可能不正确。那就设置一个表List,每产生一个更改事件就插入一个值,然后遍历输出,每处理一个订单就清除一个,直到所有值都被清空时才表示此时没人购买。