Использование ASP.NET UpdatePanel с SqlDataSource - PullRequest
1 голос
/ 27 мая 2011

В настоящее время я занимаюсь адаптацией существующего веб-сайта.На веб-сайте у нас есть страница, которая использует форму и некоторые SqlDataSources для получения данных из базы данных.

На этом веб-сайте мне нужна ссылка, которая запускает действие (это не проблема) на сервере,Когда конкретное действие будет выполнено, база данных будет обновлена.

Теперь, если пользователь все еще находится на этой странице, я хочу, чтобы он обновил ее.Но единственное, что нужно обновить - это статус и его сообщение рядом со ссылкой.Вот что я думаю сделать:

Использование панели обновления и наличие «постоянной» (с временными интервалами) проверки базы данных, чтобы увидеть, была ли база данных обновлена.Если это так, то часть со статусом будет обновлена.Проблема, о которой я думаю, состоит в том, как я могу заставить SqlDataSource получить новые данные из базы данных , когда проверка возвращает 'go'?

Если возможно, было бы неплохо толькоиметь определенную часть обновления SqlDataSource.Если вам нужна дополнительная информация, просто спросите.

Любой комментарий будет оценен.С уважением, Флорис

1 Ответ

0 голосов
/ 27 мая 2011

Вам просто нужно вызвать DataBind метод FormView, и он свяжет новые данные.Таким образом, ваш SQLDataSource будет получать обновленные данные из БД.

FormView1.DataBind();
...