asp.net - 强制页面刷新

时间:2011-03-09 09:17:27

标签: asp.net partial-page-refresh

我在拍卖网站上倒计时,当有人在拍卖的最后两分钟内出价时重置为2分钟。这部分可以正常工作。 我需要的是,当有人点击出价按钮时重新加载页面,以便其他人看到计数器,看到计数器重置,而不是按F5。

我尝试了不同的东西,比如刷新页面的元标记,带计数器的javascript函数等等。

但是,如果有人需要在出价后立即看到计数器刷新,那么页面需要每秒刷新一次,这很糟糕......

所以,我想,如果可以使用ex在给定的时间间隔重新加载页面。一个元标记,只有在某个事件被触发时才可以这样做吗?

任何有些诡计的人?

日Thnx

3 个答案:

答案 0 :(得分:2)

我要做的是使用ajax。 像jQuery这样的库可以使这很简单。 只需每隔几秒钟就可以在没有刷新的情 如果计时器发生变化,您只需更新计时器,甚至无需刷新页面。

答案 1 :(得分:1)

如果您担心使用轮询模型生成服务器请求的频率,那么您可以查看基于Comet(a.k.a.Reverse Ajax,Ajax推送)的解决方案。

http://en.wikipedia.org/wiki/Comet_%28programming%29

简单地解释说,您依赖于从页面向服务器发出单个DoYouHaveAnUpdateEvent请求的实现,并且只是在实际存在UpdateEvent之前避免响应请求。收到UpdateEvent响应后,页面发出新的DoYouHaveAnUpdateEvent请求

答案 2 :(得分:0)

如何使用jquerymake an ajax cal l每10秒服务一次以查看是否已放置任何其他出价...然后只更新the dom element,其中包含时间..那种方式你不必在任何地方刷新页面。

我会提到普通的javascript,但jquery会更容易学习曲线,并增加避免跨浏览器问题的能力。