2012-04-23 61 views
1

自动刷新网站上(浏览器)称号的其他用户活动计数我怎么能显示出用户对网站的标题活动计数自动刷新像 的Facebook,LinkedIn,StackOverflow的等如何显示在asp.net

例如在linkedIn中,我通常会在浏览器中看到以下标题,指示在linkedIn墙上更新了一项新活动。

(1) Imran Rizvi | Linkedin 

我正在寻找这个问题,但没有找到任何解决方案。

如果有人能让我知道如何做到这一点,并最佳实践,我会很感激。

回答

1

你将不得不使用类似控制的定时器,它在像javascript setInterval这样的固定时间间隔后调用javascript函数。在这个功能你必须发送Ajax调用,并得到了更新和渲染与JavaScript

这里更新是类似的问题click

这里是类似的功能,可以实现asp.net Ajax工具包计时器控制Timer ajax control

+0

你有任何的工作代码? – 2012-04-23 07:23:02

1

这应该工作:

<asp:UpdatePanel runat="server" ID="UpdatePanel1"> 
     <ContentTemplate> 
      <asp:Timer runat="server" ID="Timer1" Interval="5000" OnTick="Timer1_Tick"> 
      </asp:Timer> 
     </ContentTemplate> 
    </asp:UpdatePanel> 

protected void Timer1_Tick(object sender, EventArgs e) 
{ 
    //refresh page title 
    Page.Title = "Title refreshed: " + DateTime.Now.ToLongTimeString(); 
} 
+0

谢谢,我明白了。我认为通过Web服务来实现这一点将是一个好的做法,因为它不需要部分回传并运行整个页面生命周期。 – 2012-04-23 08:37:05