У меня есть веб-приложение и используйте 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();
}
Спасибо за указателем. Я, наконец, нашел проблему. Я передал неправильный параметр методу доступа к данным. Вот почему данные не отображаются сразу после загрузки страницы. – user2142250