Автоматически обновить пользовательский веб-элемент управления - PullRequest
0 голосов
/ 27 февраля 2009

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

Ответы [ 3 ]

3 голосов
/ 27 февраля 2009

Вы можете попробовать внедрить немного 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

0 голосов
/ 27 февраля 2009

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

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

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

0 голосов
/ 27 февраля 2009

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

...