Ленивая загрузка пользовательского элемента управления - ASP.NET - PullRequest
0 голосов
/ 10 декабря 2010

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

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

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

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

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

Ответы [ 2 ]

1 голос
/ 10 декабря 2010

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

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

0 голосов
/ 10 декабря 2010

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

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

...