[AJAX] Monter un UpdatePanel dans le CodeBehind
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 :
Code:
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) |
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.
I c'est ma variable de boucle FOR
Lorsque j'interprète la page il me dit :
Citation:
The ControlID property must be set on the trigger in UpdatePanel 'up1'.
Pourtant, je lui ai dit ça avec la ligne :
Code:
trig.ControlID = txtMail.ID
Bref, je ne comprends pas bien ce qu'il veut ou comment il le veut.
Pouvez vous m'aider ?