J'ai ce que j'imagine être une interface web assez standard.Navigation par onglets - Cadres ou AJAX?
Il existe 4 ListView différents (contrôles de grille) auxquels on accède par une série d'onglets en haut.
J'ai implémenté cela comme suit:
alt text http://img402.imageshack.us/img402/1530/pagedu8.jpg
Tab 1 chargera Page 1 contenant la grille 1 dans Frame 2, onglet 2 se charge Page 2 contenant la grille 2 dans Frame 2 etc.
Toutefois, cela signifie que si vous cliquez sur un élément de la grille et que vous chargez DetailsPage1.aspx dans l'image 2, l'image 1 et les onglets sont toujours visibles et actifs.
J'ai été informé que je devrais avoir un seul cadre, et charger les pages dynamiquement en fonction de l'onglet, en utilisant HttpRequest (ou WebRequest dans asp.net).
Est-ce la bonne approche à adopter? Si vous avez des ressources ou des conseils à portée de main, ce serait apprécié!
Merci
J'ai décidé d'aller avec Master Pages à la fin - pourrait tout aussi bien tirer parti de la technologie MS. Bien que parfois j'ai l'impression de tricher quand je fais ça! – Duncan
Je ne suis pas d'accord. Si vous travaillez avec ASP.NET, iframes pourrait être la meilleure solution pour afficher des sous-formulaires avec des contrôles modifiables qui nécessitent une gestion d'événements post-retour ou des fonctionnalités ASP.NET telles que le cryptage d'état d'affichage. Par exemple, ma page de documentation de base de données possède un menu animé et lorsque je clique sur un nom de table, vue ou fonction, elle doit charger une sous-page ASPX affichant les propriétés de l'objet (colonnes, paramètres, etc.) avec des champs de description modifiables . Recharger une nouvelle page perturberait l'expérience de l'utilisateur, et l'utilisation d'AJAX compliquerait la génération de contenu et la gestion post-back. – Triynko