Bonjour
Je tente cette opération pour la première fois et visiblement il y a un truc que j'ai pas compris.
Je veux mettre un UpdatePanel dans ma page à partir du CodeBehind. En fait c'est parce que je charge 20 fois la même chose que je le fais comme ça, avec une boucle.
Voici mon code, suivi du message d'erreur :
cMail est le nom d'une TableCell que j'ajoute dans une TableRow que j'ajoute elle même dans une Table définie côté HTML.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Dim txtMail As New TextBox Dim up As New UpdatePanel Dim trig As New AsyncPostBackTrigger txtMail.ID = "txtMail" & i trig.ControlID = txtMail.ID trig.EventName = "" AddHandler txtMail.TextChanged, AddressOf VerifMailFilleul up.Triggers.Add(trig) up.ID = "up" & i up.ContentTemplateContainer.Controls.Add(txtMail) cMail.Controls.Add(up)
I c'est ma variable de boucle FOR
Lorsque j'interprète la page il me dit :
Pourtant, je lui ai dit ça avec la ligne :The ControlID property must be set on the trigger in UpdatePanel 'up1'.
Bref, je ne comprends pas bien ce qu'il veut ou comment il le veut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part trig.ControlID = txtMail.ID
Pouvez vous m'aider ?
Partager