如何在asp.net中自动刷新的站点(浏览器)标题上显示其他用户活动

时间:2012-04-23 07:18:50

标签: c# javascript asp.net html

如何在网站标题上显示自动刷新的用户活动数量 Facebook,LinkedIn,StackOverflow等。

e.g。在linkedIn中我经常在浏览器上看到以下标题,表示在linkedIn wall上更新了一个新活动。

(1) Imran Rizvi | Linkedin 

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

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

2 个答案:

答案 0 :(得分:1)

你必须使用像控制一样的计时器,它在一个固定的间隔之后调用javascript函数,比如javascript setInterval。在此功能中,您必须发送ajax调用并获取更新并使用javascript

呈现更新

以下是类似问题click

这里有类似的功能可以实现asp.net ajax toolkit timer control Timer ajax control

答案 1 :(得分: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();
 }