我的网页上有一个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("~");
}
我发现如果我在第二个标签页中打开了我的页面,两个页面每秒刷新一次,但在我在一个标签中点击任何按钮后,第二页上的计时器就会停止刷新。
您对此行为有解释吗?
答案 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