Ленивая загрузка пользовательского элемента управления - ASP.NET

Я использую подход с отложенной загрузкой для загрузки содержимого пользовательского элемента управления с использованием метода таймера, описанного здесь:

http://johanleino.wordpress.com/2009/06/15/lazy-loading-ascx-usercontrol-or-something-else-at-loadtime/

Он прекрасно работает, когда имеется только один пользовательский элемент управления, но когда их несколько, он сначала визуализирует страницу, затем отображает пользовательский элемент управления 1 и ожидает завершения события щелчка по таймеру, прежде чем он перейдет к щелчку по таймеру пользовательского элемента управления 2.

Я хочу больше подхода асинхронного вызова, при котором события таймера всех пользовательских элементов управления запускаются независимо один за другим (кажется, что это возможно в таких порталах, как dropthings или pageflak es, которые не используют методы ajax на стороне клиента)

Это возможно? Любая помощь очень ценится.

2 ответа

Друг сделал что-то похожее для некоторых пользовательских элементов управления, рендеринг которых занял очень много времени; проверьте здесь: http://ivowiblo.wordpress.com/2010/06/02/asp-net-webforms-lazypanel-deferred-content-loading-in-webforms/

Надеюсь, поможет

Проверьте это: http://encosia.com/2007/09/19/aspnet-ajax-timer-trouble-location-is-key/

и посмотрите на "поп-викторину" в конце и комментарий Мориса.

Другие вопросы по тегам