Inserer un bouton a partir du code behind

[Résolu]
Signaler
Messages postés
4
Date d'inscription
dimanche 6 août 2006
Statut
Membre
Dernière intervention
7 août 2008
-
Messages postés
4
Date d'inscription
dimanche 6 août 2006
Statut
Membre
Dernière intervention
7 août 2008
-
Bonjour,

Je développe actuellement un site web en utilisant le langage C#, le menu du site est 100% dynamique. Je veux alors insérer les boutons du menu (LinkButton) à partir du code C#.
J'ai essayé, mais le code que j'avais affiche uniquement le texte du bouton, le lien désormais est désactivé.

{
...
Menu.InnerHtml = " Présentation ";
...
    }

Voici le code que j'avais (un partie en fait).

Merci d'avance.

2 réponses

Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
35
Salut,

Travaille plutot avec la creation de controles dynamique

Dim MyButton As New Button
MyButton.id = "Button1"
MyButton.Text = "Click Me"
AddHandler MyButton.Click, AddressOf MySubprogram
MyPlaceHolder.Controls.Add(MyButton)

C'est du vb désolé
Messages postés
4
Date d'inscription
dimanche 6 août 2006
Statut
Membre
Dernière intervention
7 août 2008

salut,
Merci pour le code, l'utilisation du PlaceHolder a résolu le probléme des boutons dynamiques.
J'utilise un UpdatePanel, et puisque les boutons sont inserés dynamiquement, l'insertion des déclencheurs (triggers) devra être dynamique aussi.

J'utilise le code suivant : UpdatePanel2.Triggers.Add(  );
Mais je dois passer un argument de type : UpdatePanelTrigger (classe abstraite) , c'est pour cette raison que je n'arrive pas à intancier un objet.

Pouvez-vous m'indiquez une façon pour inserer des triggers au contrôles crés dynamiquement?