J'ai quelques boutons dans ma page web et j'essayais de limiter les clics des boutons en ayant une méthode countClick pour vérifier le nombre de clics que les utilisateurs ont fait. Dans mes codes ci-dessous, lorsque les utilisateurs cliquent sur le premier bouton, le deuxième bouton sera automatiquement cliqué pour eux. Et s'ils choisissent le deuxième bouton à la place, le troisième bouton sera automatiquement cliqué pour eux aussi et ainsi de suite pour le reste des boutons. Cependant, dans mon cas, ils ne peuvent cliquer qu'une seule fois, car un seul clic permet de cliquer sur deux boutons. Ainsi, lorsqu'ils ont cliqué une fois, je ne peux pas leur permettre de cliquer une deuxième fois.
Mon problème est que ma méthode countClick ne fonctionne pas. Lorsque je lance ma page, tous mes boutons peuvent être sélectionnés et l'utilisateur n'est pas limité à un seul clic.
Voici mon code .cs :
protected void Button1_Click(object sender, EventArgs e)
{
Button1.Text = "Booked";
Button1.BackColor = System.Drawing.Color.Blue;
Button2.Text = "Booked";
Button2.BackColor = System.Drawing.Color.Blue;
countButtonClick();
}
protected void Button2_Click(object sender, EventArgs e)
{
Button2.Text = "Booked";
Button2.BackColor = System.Drawing.Color.Blue;
Button3.Text = "Booked";
Button3.BackColor = System.Drawing.Color.Blue;
countButtonClick();
}
protected void Button3_Click(object sender, EventArgs e)
{
Button3.Text = "Booked";
Button3.BackColor = System.Drawing.Color.Blue;
Button4.Text = "Booked";
Button4.BackColor = System.Drawing.Color.Blue;
countButtonClick();
}
protected void Button4_Click(object sender, EventArgs e)
{
Button4.Text = "Booked";
Button4.BackColor = System.Drawing.Color.Blue;
countButtonClick();
}
Voici ma méthode countClick dans le fichier .cs :
private void countButtonClick()
{
int counter = 0;
counter++;
if (counter >= 1)
{
Response.Write("You can only select 2 slots! " + DateTime.Now.ToString());
}
}