Использование ASP.NET UpdatePanel с SqlDataSource

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

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

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

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

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

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


person Floris Devriendt    schedule 27.05.2011    source источник


Ответы (1)


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

FormView1.DataBind();
person Muhammad Akhtar    schedule 27.05.2011