Bonjour à tous.
Dans le cadre du développement d'un intranet je cherche à nommer dynamiquement mes variables en C#, comme je le ferais en PHP (
@var="bu" , @@var="bi" => bu="bi").
Pourquoi?
Je veux créer une page contenant plusieurs boutons (qui seront en fait des onglets). La liste de ces boutons est le résultat d'une requête SQL. Ce résultat est variable selon le module dans lequel je me trouve.
J'ai donc un nombre variable de bouton à afficher (dans mon
UserControl "onglets").
voici un exemple de code que j'aimerai utiliser :
foreach (DataTable t in ds.Tables){
foreach (DataRow r in t.Rows){
string onglet=(string)r["onglet"];
//créer bouton
//nom du bouton = onglet, text du bouton=onglet
//méthode onClick commune à tous les boutons
}
}Je précice tout de suite que je ne peux pas me servir tout simplement de HyperLinks, car lorsque je click sur l'onglet je doit pouvoir donner la valeur
onglet à la variable de session
Session["Onglet"], en raison d'une transmission des variables de session vers ASP classic.
La seule solution que j'ai pu trouver est de créer un vecteur contenant plusieurs instances de boutons et de les nommer et les rendre visible en fonctions de mes besoins, mais j'ai alors des pbms de placement.
en résuméest-il possible de nommer des variables dynamiquement en C sharp?