Quels sont les choix possibles pour créer du contenu dynamique dynamique dans un site Web ASP.Net?Options pour le contenu dynamique dans ASP.Net
Voici mon scénario. J'ai un site qui a plusieurs régions de contenu imbriquées. Le niveau supérieur correspond aux actions liées à une zone fonctionnelle Catalog
, Subscriptions
, Settings
.
Lorsque vous cliquez sur l'action fonctionnelle, je souhaite ajouter dynamiquement du contenu spécifique à cette action. Par exemple, lorsque vous cliquez sur Catalogue, je souhaite afficher un arbre contenant les fichiers de catalogue & et une région à droite pour plus de détails.
Lorsqu'un utilisateur clique sur l'arborescence, je souhaite qu'un détail sensible au contexte soit chargé dans la zone de détails (comme les propriétés ou les options de gestion des fichiers). J'ai commencé avec UserControls
. Ils fonctionnaient bien tant que je continuais à tout charger dans la page, et ne jamais laisser un disparaître. Dès que l'un a disparu, ViewState
pour la page a explosé parce que l'arbre d'état d'affichage était invalide.
(je ne voulais pas garder des choses de chargement dans ma page parce que je ne veux pas que les réponses sont trop énormes)
Alors, ma prochaine approche était de remplacer mes régions dynamiques avec IFrames
. Ensuite, au lieu d'instancier un UserControl
, je voudrais juste changer la source sur mon IFrame
. Puisque le contenu du IFrames
était des pages indépendantes, je n'ai rencontré aucun problème ViewState
. Mais, je suis préoccupé par le fait que IFrames
pourrait être un mauvais choix de conception, mais je ne comprends pas parfaitement pourquoi. Le site n'est pas public, donc les moteurs de recherche ne sont pas une préoccupation.
Donc, enfin à ma question.
Quelles sont mes options pour ce scénario? Si je choisis une solution Ajax (jQuery), devrais-je maintenir mon propre ViewState? Y a-t-il d'autres considérations dont je devrais tenir compte?
Toute réponse que j'ai donnée ici serait une façon différente de le dire. Bonne réponse. – KevDog