[VB.NET] Probleme avec AddHandler [résolu]

Probleme avec AddHandler [résolu] [VB.NET] - VB/VBA/VBS - Programmation

Marsh Posté le 18-06-2003 à 16:40:35    

Bonjour,
 
J'ai un PlaceHolder, dans lequel j'ajoute des linkButtons.
J'ai donc ceci :
 

Code :
  1. lb = New LinkButton()
  2. lb.Text = somme.ToString("F" ) + " ?"
  3. lb.CommandArgument = D.ToShortDateString
  4. lb.CssClass = "prix"
  5. AddHandler lb.Command, AddressOf Click
  6. PHinfos.Controls.Add(lb)  'PHinfos etant le PlaceHolder
  7. Protected Sub Click(ByVal sender As System.Object, ByVal e As CommandEventArgs)
  8.   Response.Redirect("mapage.htm" )
  9. End Sub


 
Mais lorsque je clique sur mon lien généré dynamiquement, ma page est rechargée, mais la fonction Click n'est pas appellée...
 
Qu'ai-je oublié ?
Merci !


Message édité par Egut le 19-06-2003 à 15:50:23
Reply

Marsh Posté le 18-06-2003 à 16:40:35   

Reply

Marsh Posté le 18-06-2003 à 17:03:30    

AddHandler lb.Command, new eventHandler(AddressOf Click)  
 
enfin c pas forcement eventHandler, ça dépend de ton evennement
 
edit : ptet' ben CommandEventHandler :)


Message édité par gilloux le 18-06-2003 à 17:05:41
Reply

Marsh Posté le 19-06-2003 à 15:49:40    

Bon, j'ai trouvé le pkoi du comment...
 
Je ne faisais pas mon AddHandler dans la fonction Page_Load, mais à un autre endroit de mon pgm. Donc il me le prennait ps en compte, car apparemment les evenemùents ne peuvent etre définis qu'au moment du chargement de la page.
 
Par contre :
AddHandler lb.Command, AddressOf Click
 
equivaut tout a fait a  
AddHandler lb.Command, new eventHandler(AddressOf Click)  
 
Mais merci quand meme ! :)
A+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed