计时器停止在第二个网页选项卡上工作

时间:2016-06-28 08:16:28

标签: c# asp.net timer

我的网页上有一个Timer,为了进行测试,我使用onTick填充了Respose.Redirect个活动。

    <asp:UpdatePanel runat="server">
        <ContentTemplate> 
            <asp:Timer ID="tiUpdater" runat="server" OnTick="GetTime" Interval="1000" />
        </ContentTemplate>
    </asp:UpdatePanel>


    protected void GetTime(object sender, EventArgs e)
    {
        Response.Redirect("~");
    }

我发现如果我在第二个标签页中打开了我的页面,两个页面每秒刷新一次,但在我在一个标签中点击任何按钮后,第二页上的计时器就会停止刷新。

您对此行为有解释吗?

2 个答案:

答案 0 :(得分:0)

如果可以,请提供更多信息,超越整个代码。

我建议您尝试使用Javascript,但是服务器不需要仅仅为刷新页面而接听电话。

查看JS解决方案:How to automatically reload a page after a given period of inactivity

如果您的目标是无法启用JS的环境,请尝试使用元标记方式:

<meta http-equiv="refresh" content="5; URL=http://www.yourdomain.com/yoursite.html">

5秒在这里。

答案 1 :(得分:0)

我不确定您的问题,但可能会尝试将属性AutoReset设置为true