J'ai une page qui est utilisée pour afficher de nombreux formulaires que l'utilisateur doit remplir et obtenir des rapports générés. Chacune de ces formes est dans son propre contrôle ASP: Panel afin que je puisse basculer la visibilité du formulaire (de sorte que seuls ceux avec les autorisations appropriées accèdent aux rapports auxquels ils sont autorisés). Le client a maintenant demandé une "table des matières" comme zone sur la page avec des liens hypertexte pointant vers chacun des formulaires (de sorte qu'ils n'ont pas à passer du temps à faire défiler la page pour trouver le formulaire de rapport particulier qu'ils veulent). Ceci est facile à accomplir en utilisant les étiquettes standard <a href="#Area">
et <a id="Area">
. Ce que je recherche maintenant est un moyen qui me permettrait de cacher les liens des rapports auxquels l'utilisateur n'a pas accès.Quelle est la meilleure façon d'utiliser les liens et les ancres pour faire basculer la visibilité dans ASP.NET?
Je pensais d'abord utiliser le contrôle ASP: LinkButton, mais je ne veux pas que des postbacks se produisent en cliquant sur les liens (ce qui serait très inutile). Existe-t-il d'autres méthodes que je pourrais utiliser pour atteindre le même objectif? Je cherche quelque chose qui me permettrait de basculer la visibilité du lien correspondant en même temps que je permute la visibilité des panneaux contenant les formulaires de rapport (fait maintenant du code-behind).
Remarque: L'utilisation VB comme langue
Je pense que je vais finir par faire un facepalm sérieux ici parce que j'oublie constamment qu'il y a juste un contrôle ASP: HyperLink régulier. – TheTXI
LOL. Cela arrive aux meilleurs d'entre nous. –