2009-11-14 7 views
0

Je construis une petite application Web, dans mon application, je charge certains types de données. Chaque type prend un temps différent. Maintenant, je ne voudrais pas que toute ma page soit chargée pendant des années, mais je veux que ma page se charge immédiatement, affiche mon logo et mon css de base, puis charge chaque onglet de contenu séparément. Quelle est la bonne façon de l'aborder?Comment effectuer le chargement tardif du contenu de la page

Je travaille avec asp.net et C#.

Merci!

Répondre

1

Si vous n'êtes pas concerné par l'accessibilité/SEO, vous pouvez utiliser UpdatePanel et charger du contenu en utilisant AJAX. Vous pouvez déclencher la mise à jour AJAX lors du chargement de la page.

+0

Qu'entendez-vous par accessibilité? En ce qui concerne le panneau de mise à jour, si j'ai un contrôle personnalisé que je souhaite charger avec beaucoup de javascript, cela fonctionnera-t-il toujours? – vondip

+0

votre site Web devrait fonctionner correctement même si JavaScript est désactivé, alors assurez-vous de fournir une solution alternative pour les navigateurs pour lesquels javascript n'est pas supporté. – rochal

0

Je ne suis pas un fan d'eux, mais les iframes peuvent être utilisés pour chaque grille de données. Ils chargeraient comme ils ont été appelés par la page principale puis et rendent quand ils sont prêts. Cela fonctionnerait sans javascript.

+0

oui mais je iframes errer différemment dans différents navigateurs, ils sont assez problématiques .. – vondip

+0

très vrai, mais c'est une solution possible, cela dépend de ce qui est nécessaire en fin de compte. Personnellement, je déteste les iframes et j'utiliserais ajax. – dnolan

Questions connexes