日期:2014-05-18  浏览次数:20523 次

求教asp.net点击的问题大家都来看看哦
用asp.net制作一个“抢答”按钮,这个按钮被客户一点击后转到另一页面2.aspx;这个按钮一旦被客户一点击,其他任何客户无法再在1.aspx页面点击,仅显示“已被抢答”。不再是“抢答”。客户一如能顺利答题,在2.asp提交“答毕”按钮,则1.asp页面里原“已被抢答”显示为“已答毕”。客户一如答题出错则在2.aspx的答毕按钮不可用,1.aspx页面里原来的已被抢答显示为“抢答”。




诚恳求教


------解决方案--------------------
这个需要刷新吧。!~
------解决方案--------------------
操作數據庫吧。 表裏加個狀態字段
點擊按鈕的時候查詢狀態,如果沒有就可以搶,點了搶答就更新狀態爲搶答
之後也類似操作。。。
------解决方案--------------------
AJAX刷新且间隔很小
------解决方案--------------------
探讨
操作數據庫吧。 表裏加個狀態字段
點擊按鈕的時候查詢狀態,如果沒有就可以搶,點了搶答就更新狀態爲搶答
之後也類似操作。。。

------解决方案--------------------
TIMER轮询。
------解决方案--------------------
用ajax和计时器吧,不停访问数据库判断
------解决方案--------------------
探讨
用ajax和计时器吧,不停访问数据库判断

------解决方案--------------------
你可以设置全局变量,然后用Timer控件重复读取这个变量
------解决方案--------------------
添加一个全局应用程序类,在start事件中 Application["答题"] = true;
然后在页面中设置或获得这个值来(比如 bool isRead=(bool)Application["答题"] ),
timer控件可以根据这个值来执行异步更新