OVH Cloud OVH Cloud

Récupérer le CommandArgument au chargement de la page...

4 réponses
Avatar
Ryo
Plop !

Bon la le pense qu'il me faut des vacances...
J'ai un repeater avec dedans un ImageButton dont le CommandArgument prend
comme valeur l'ID de l'objet traité par le repeater...
<asp:ImageButton ID="imbEditer" CommandArgument='<%#Eval("ID")%>'
CommandName="Editer" ImageUrl="Editer.gif" OnCommand="Command" runat="server"
/>
Ce que je veux c'est recupérer cet ID lors du rechargement de la page (suite
a un clic sur un des boutons) pour charger le contenu de la page en fonction
de cet ID...
Et là, j'ai la forte impression de tourner en rond sans voir la solution,
donc si vous avez des propositions je suis ouvert a tout !!!
Merci...

4 réponses

Avatar
Franck Quintana
Bonjour,

Lors d'un appel à l'évènement click du bouton vous pouvez récupérer l'ID
du bouton cliqué car il est passé en paramètre (object sender).
Il vous suffit de le caster pour récupérer l'ID

((ImageButton)sender).ID

et voilà.

Franck Quintana
Active+ Software
http://www.activeplus.com
Avatar
Franck Quintana
Bonjour,

Lors d'un appel à l'évènement click du bouton vous pouvez récupérer l'ID
du bouton cliqué car il est passé en paramètre (object sender).
Il vous suffit de le caster pour récupérer l'ID

((ImageButton)sender).ID

et voilà.

Franck Quintana
Active+ Software
http://www.activeplus.com
Avatar
Ryo
Exact, c'est d'ailleur ce que je fais.
Mais en fait ce qui coincais et que j'ai compris qu'aprés, c'est que le
faisait trop tot dans les événements de ma page...
En effet pour pouvoir récupérer l'ID, le comandArgument ou autre d'un objet
dans un repeater, il faut deja que le repeater en question est était executé
et que ses enfant soit crée.
Donc moi qui voulais récupérer l'ID pour le mettre dans le viewstate est
m'en servir plus loin j'ai du revoir ma copie en terme d'ordre d'éxécution
des évenement.
Bon ça aura mit le temps mais ca commence être plus clair dans ma tête.
Merci.

"Franck Quintana" a écrit :

Bonjour,

Lors d'un appel à l'évènement click du bouton vous pouvez récupérer l'ID
du bouton cliqué car il est passé en paramètre (object sender).
Il vous suffit de le caster pour récupérer l'ID

((ImageButton)sender).ID

et voilà.

Franck Quintana
Active+ Software
http://www.activeplus.com



Avatar
Ryo
Exact, c'est d'ailleur ce que je fais.
Mais en fait ce qui coincais et que j'ai compris qu'aprés, c'est que le
faisait trop tot dans les événements de ma page...
En effet pour pouvoir récupérer l'ID, le comandArgument ou autre d'un objet
dans un repeater, il faut deja que le repeater en question est était executé
et que ses enfant soit crée.
Donc moi qui voulais récupérer l'ID pour le mettre dans le viewstate est
m'en servir plus loin j'ai du revoir ma copie en terme d'ordre d'éxécution
des évenement.
Bon ça aura mit le temps mais ca commence être plus clair dans ma tête.
Merci.

"Franck Quintana" a écrit :

Bonjour,

Lors d'un appel à l'évènement click du bouton vous pouvez récupérer l'ID
du bouton cliqué car il est passé en paramètre (object sender).
Il vous suffit de le caster pour récupérer l'ID

((ImageButton)sender).ID

et voilà.

Franck Quintana
Active+ Software
http://www.activeplus.com