我有一個ASP.Net網頁含有一個ASP一個asp.net Timer控件:定時器控制禁用和重新啓用使用JavaScript
<asp:Timer ID="TimerRefresh" runat="server" Interval="5000" Enabled="true" OnTick="TimerRefresh_Tick">
</asp:Timer>
這是鏈接到由一個asp:UpdatePanel的頁面,以便頁面的特定部分異步刷新。
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="TopRow" id="TopRowPlace" runat="server">
... More HTML Code here...
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="TimerRefresh" />
</Triggers>
</asp:UpdatePanel>
的問題是,(由樣式的顯示屬性設置爲無)當用戶執行某些碼動作包含被異步地更新可被隱藏在HTML DIV標記。發生這種情況時,不需要更新內容,因爲它是隱藏的。
有沒有JavaScript的方法來禁用定時器運行和做異步後回,實際上,當DIV標籤再次可見時重新啓用它?
面對同樣的問題 – 2011-03-02 08:06:32