Je tente de créer un "menu de contrôle utilisateur" dans lequel les liens vers les commandes utilisateur d'une page sont placés en haut de la page. Cela me permettra de mettre plusieurs commandes utilisateur sur une page et de permettre à l'utilisateur de sauter à cette section de la page sans trop défiler. Pour ce faire, j'ai placé chaque usercontrol dans un dossier (usercontrols) et ai donné à chaque contrôle une propriété Description (<%@ Control Language="C#" Description = "Vehicles" .... %>
).Comment puis-je accéder dynamiquement aux attributs de contrôle utilisateur?
Ma question est comment puis-je accéder à cette description de façon dynamique? Je veux utiliser cette description comme lien dans mon menu. Jusqu'à présent, j'ai un foreach sur ma page qui regarde dans le ControlCollection pour un contrôle qui est du type ASP.usercontrols. Si c'est le cas je suppose que je pourrais accéder à ses attributs et saisir cette propriété de description. Comment puis-je faire ceci? (Im également ouvert à une meilleure manière d'accomplir mon «menu de commande d'utilisateur», mais c'est peut-être une autre question.) Dois-je utiliser ((System.Web.UI.UserControl)mydynamiccontrol).Attributes.Keys
?
I pense que tu fais un bon point. Je rends probablement cela plus difficile que je devrais. Je suis toujours curieux de savoir comment accéder à l'attribut Description dans le contrôle utilisateur. Si j'essaie de parcourir la collection d'attributs, je reçois une collection vide. – rahkim