OnClick Passage de paramètre
Bonjour,
J'ai fait une recherche sans succès pourtant je pense que soit le problème se pose régulièrement soit je m'y prend mal (c'est fortement possible!).
Sur une page j'ai 4 asp:ImageButton :
Code:
1 2 3 4 5
|
<asp:ImageButton ID="Gauche" OnClick="ClicGauche" runat="server" ImageUrl="images/fleche/gauche.gif" />
<asp:ImageButton ID="Droite" OnClick="ClicDroite" runat="server" ImageUrl="images/fleche/droite.gif" />
<asp:ImageButton ID="Haut" OnClick="ClicHaut" runat="server" ImageUrl="images/fleche/haut.gif" />
<asp:ImageButton ID="Bas" OnClick="ClicBas" runat="server" ImageUrl="images/fleche/bas.gif" /> |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
protected void ClicGauche(object sender, EventArgs e)
{
SeDeplacer(0, -1);
}
protected void ClicDroite(object sender, EventArgs e)
{
SeDeplacer(0,1);
}
protected void ClicHaut(object sender, EventArgs e)
{
SeDeplacer(-1,0);
}
protected void ClicBas(object sender, EventArgs e)
{
SeDeplacer(1,0);
}
private void SeDeplacer(int cX, int cY)
{
.....
} |
Il n'y a pas de problème de fonctionnement mais je trouve stupide de créer 4 évenements pour faire quasiment la meme chose !
Au lieu d'appeler ClicGauche, ClicDroit, ... je souhaiterais appeler Clic(x, y) mais je ne sais pas comment faire. :oops:
En bon noob, j'ai bien testé ca mais il n'en veut pas ^^ :
Code:
1 2 3 4 5
|
protected void Clic(object sender, EventArgs e, int x, int y)
{
...;
} |
Merci d'avance pour tout vos conseils.