2010-12-10 28 views
0

en utilisant l'approche de charge paresseuse pour charger le contenu de contrôle utilisateur en utilisant la méthode de temporisation décrit ici:Lazy le chargement d'un contrôle utilisateur - Je suis ASP.NET

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

Il fonctionne très bien quand il n'y a qu'un seul utilisateur contrôle, mais lorsqu'il y en a plusieurs, il rend d'abord la page, puis rend le contrôle utilisateur 1 et attend pour que l'événement de minuterie soit terminé avant qu'il n'atteigne le clic du minuteur du contrôle utilisateur 2.

Je veux plus d'une approche d'appel asynchrone où les événements de minuterie de tous les contrôles utilisateur sont indépendamment tiré à la place l'un après l'autre (il semble que cela est possible dans les portails comme dropthings ou Pageflakes que DonT utilisation côté client méthodes ajax)

Est-ce possible? Toute aide est vraiment appréciée.

Répondre

0

Check this out: http://encosia.com/2007/09/19/aspnet-ajax-timer-trouble-location-is-key/

et regarder le "quiz pop" à la fin et le commentaire de Maurice.

+0

Cela ne répond pas à la question que j'ai. J'ai la minuterie à l'extérieur du panneau de mise à jour et définissez enabled à false après la première fois qu'il s'exécute. – DotnetDude

+0

C'est différent de ce qu'il y a dans le lien que vous avez inclus ... peut-être que l'envoi de code serait utile. – joelt