私は Web アプリを持っており、UpdatePanel と Timer を使用して GridView データを更新しています。タイマー間隔を 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();
}