我有一个 Web 应用程序并使用 UpdatePanel 和 Timer 来刷新 GridView 数据。我将 Timer 间隔设置为 10000。当页面加载时,显示来自数据库服务器的 GridView 数据需要 10000 毫秒。如何在页面加载时禁用计时器并在页面加载后启用它?换句话说,数据应该在页面加载后立即显示。我很感激任何指示。
<asp:UpdatePanel ID="DisplayResultsUpdatePanel" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div>
<asp:GridView ID="DisplayResultsGridView" AllowSorting="true" gridlines="Vertical" OnSorting="DisplayResultsGridView_Sorting" onrowdatabound="DisplayResultsGridView_RowDataBound" runat="server" >
</asp:GridView>
</div>
<asp:Timer ID="DisplayResultsTimer" Interval="10000" Enabled="true" runat="server" OnTick="DisplayResultsTimer_Tick">
</asp:Timer>
</ContentTemplate>
</asp:UpdatePanel>
protected void DisplayResultsTimer_Tick(object sender, EventArgs e)
{
PageRefreshAsOf.Text = DateTime.Now.ToLongTimeString();
}