Автоматическое обновление пользовательского веб-элемента управления

Как мы можем автоматически обновить пользовательский веб-элемент управления без обратной передачи страницы в asp.net 2.0? Я пробовал метатеги в теге заголовка элементов управления, но он также обновляет всю страницу.

Ответов (3)

Вы можете попробовать реализовать немного ASP.NET AJAX Framework в своем приложении и обернуть этот элемент управления в UpdatePanel. Он будет работать с .NET 2.0

Изменить: вот быстрая ссылка на руководство по использованию ASP.NET AJAX UpdatePanel: http://ajax.net-tutorials.com/controls/updatepanel-control/

А вот официальная вводная страница с веб-сайта ASP.NET: http://www.asp.net/Ajax/Documentation/Live/tutorials/IntroductionUpdatePanel.aspx

Пользовательские элементы управления - это серверные элементы управления. Единственным вариантом может быть какой-то тип javascript, но в зависимости от того, что вы пытаетесь выполнить, маловероятно.

Есть несколько способов сделать это, и это зависит от того, из чего вы контролируете.

Один из самых простых способов сделать это - обернуть элемент управления в UpdatePanel, а затем использовать элемент управления Timer, чтобы просто обновить этот UpdatePanel. Но это может быть дорого с точки зрения состояния обзора.

Другой вариант - использовать что-то вроде Jquery и таймера Javascript для обратного отсчета, а затем обновления с помощью методов статической страницы ( примеры есть на http://encosia.com ).