Shantanu sinha Ответов: 0

Как отобразить rdata из БД с таймером обратного отсчета 15 минут


я должен сделать веб-страницу, которая будет отображать данные из базы данных (число).
таймер обратного отсчета будет работать в течение 15 минут, и новые данные будут отображаться с BD.
то, что я делаю, это:-
в моей базе данных есть таблица, и я буду обновлять ее каждые 15 минут.
Итак, я хочу, чтобы на странице таймер обратного отсчета показывал, что следующее число будет отображаться в следующие 15:00 минут (затем время уменьшится до 00:00), и как только время достигнет 00:00, то будут отображаться данные из БД.и это повторится.
я попробовал с управлением таймером, но не получил желаемого результата.
так что будьте добры помочь

Что я уже пробовал:

&ЛТ;АСП:содержание ИД="bodycontent, который" атрибут runat="сервер" атрибутом ContentPlaceHolderID="как MainContent"&ГТ;
&ЛТ;как ASP:scriptmanager при ИД="ScriptManager1" атрибут runat="сервер"и GT;

<asp:UpdatePanel ID= "UpdatePanel1" runat= "server">
< contenttemplate>
&ЛТ;в ASP:GridView в атрибут runat="сервер" с ID="gridview1, на" HeaderStyle-цвет фона="розовый" HeaderStyle-шрифт-жирный="истинный" HeaderStyle-цвет="белый" CellPadding="5"&ГТ;

&ЛТ;АСП:таймер идентификатор="Таймера1" атрибут runat="сервер" функция ontick="Timer1_Tick" интервал="4000"и GT;




охраняемых недействительными Timer1_Tick(объект отправителя, EventArgs в электронной)
{
строка consString = ConfigurationManager.ConnectionStrings ["DBConnection"].Параметр connectionString;
using (SqlConnection conn = new SqlConnection(consString))
{
SqlCommand cmd = new SqlCommand ("SELECT * FROM [tblStock]", conn);
УМК.CommandType = CommandType. Text;
Коннектикут.Открыть();
Класс sqldatareader drStock = ЦМД.Метода executereader();
GridView1. DataSource = drStock;
Управления gridview1.Привязку();
}
}

Vincent Maverick Durano

Интервал 4000-это не 15 минут. На вашем месте я бы просто реализовал простой JavaScript-код для вызова AJAX-вызова каждые X-число минут.

0 Ответов