Как отобразить значение, которое меняется каждую секунду, не делая страницу refre sh? - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть страница ASP. NET, которая отображает значение, которое меняется каждую секунду. Очень похоже на пример, где время будет отображаться, и время будет выполняться автоматически.

Например, у меня есть метод:

private void GetMethod()
{
    lblValue.Text = Convert.ToString(value1);
}

Мне нужно, чтобы это значение изменялось, когда оно изменяется в базе данных в интервалах секунд.

Ответы [ 3 ]

1 голос
/ 08 апреля 2020

Правильный ответ зависит от того, что меняется. Вы говорите «постоянно», я бы предположил , что вы имеете в виду, когда на сервере изменяется какое-то «состояние». В этом случае предложение SignalR является точным, поскольку оно позаботится о большинстве других методов, которые вам будут предложены неявно (опрос, соединение через сокеты и т. Д. c.).

Но - если вы означает «постоянно», так как каждую секунду что-то меняется независимо от того, что произошло на сервере - реализация «pu sh» была бы чрезмерной. Попросите клиента регулярно что-то делать с setInterval() https://www.w3schools.com/jsref/met_win_setinterval.asp

0 голосов
/ 08 апреля 2020

Просто используйте таймер JavaScript. Нам нужно больше подробностей, чтобы знать, что вам нужно.

0 голосов
/ 08 апреля 2020

Рекомендуется посмотреть на SignalR . Он позволяет обновлять данные в режиме реального времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...