我使用.NET中的ajax控件,设置timer中的Interval为300000。即5分钟保存一次表单数据,可是在当前页面在一直打开的状态时,起初都是5分钟保存一次表单数据,可以时间久了就会几十毫秒保存一次数据。关掉页面后,再打开,还是起初5分钟保存一次,时间久了又发生上述情况,请问是什么问题?

解决方案 »

  1.   

    <asp:ScriptManager ID="ScriptManager1" runat="server">
                </asp:ScriptManager>
    ....
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <asp:Timer ID="Timer1" runat="server" Interval="300000" OnTick="Timer1_Tick">
                    </asp:Timer>
                </ContentTemplate>
            </asp:UpdatePanel>
      

  2.   

    检查运行过程中timer中的Interval始终没做改变吗?否则应该不至于如此。
      

  3.   

    就在属性中设置过Interval=‘300000’。其余aspx以及cs代码中都没有地方涉及到timer的Interval属性。