Bonjour,

J'ai écris un .ascx qui encapsule un asp:button mais j'ai une erreur lorsque je fais référence à son ID via la propriété TargetControlID du ajaxToolkit:ModalPopupExtender.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
...
<uc2:UcButtonGraphique  Text="Exemple bouton" runat="server" ID="ButtonGraphique1" Size="Medium"  />
 
...
 
<ajaxToolkit:ModalPopupExtender  runat="server"  ID="Popup1" TargetControlID="ButtonGraphique1" ></ajaxToolkit:ModalPopupExtender>
...
J'ai retiré la plupart des propriétés du ModalPopupExtender pour une plus grande clarté

Erreur retournée :
Sys.ArgumentException: Value must not be null Controls and Behaviors.
Parameter name : element

Il me emblait que le problème vennait du nom du bouton qui est regénéré durant la compilation de la page, exemple
Code source : ID="ButtonGraphique1", après compilation: ID="ButtonGraphique1_Button1"
J'ai donc essayé d'ajouté une propriété BehaviorID en vain, mais rien n'y fait, j'ai toujours cette erreur .


Un expert aurait-il une solution à mon problème (s'il en existe une) ?

Cordialement