Compter le nombre de clic sur un bouton sous c#

gourou00 Messages postés 2 Date d'inscription jeudi 7 mai 2009 Statut Membre Dernière intervention 9 juillet 2009 - 9 juil. 2009 à 16:05
lidybekham07 Messages postés 13 Date d'inscription lundi 5 mai 2008 Statut Membre Dernière intervention 13 octobre 2009 - 19 juil. 2009 à 13:35
Bonjour,

Je veux compter le nombre de clics sur un boutton pour
postuler à une offre, je vous explique quand un recruteur reçoit un
nombre de CV >= 100 c'est à dire que 100 candidats ont postulé, je
veux que le bouton qui permet de postuler soit inactif aprés 100 clicks
càd "enabled=false" mais sous C#.

Merci pour votre réponse.

3 réponses

cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
9 juil. 2009 à 17:54
Bonsoir,
Si c'est le de l'ASP.NET, le plus simple est probablement de faire un champs de type int dans la base de donnée et l'incrémenter de 1 à chaque téléchargement.

<hr />
-Blog-
-Site Perso-
0
krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 49
10 juil. 2009 à 11:32
"dans la base de donnée"
S'il doit y avoir plusieurs compteur, c'est la meilleure solution.
Cependant, s'il faut juste compter une seule chose, utiliser la base de données pour un simple champ int, c'est un peu dommage (beaucoup de code et un accès disque pour pas grand chose).
Si tu ne comptes pas arrêter ton serveur, tu peux utiliser la collection Application["nom"] (si je me souviens bien).

Donc un truc du genre :

void Page_Load(object sender, EventArgs e)
{
    if (Application["nbTelechargements"] == null) Application["nbTelechargements"] = 0;
    if ((int)(Application["nbTelechargements"]) > 100) monBouton.Enabled = false;
}

void monBouton_Click(object sender, EventArgs e)
{
    Application["nbTelechargements"] = (int)(Application["nbTelechargements"]) + 1;
}

Krimog : while (!(succeed = try())) ;
- NON, "LE BAR" n'est PAS un langage de programmation ! -
0
lidybekham07 Messages postés 13 Date d'inscription lundi 5 mai 2008 Statut Membre Dernière intervention 13 octobre 2009
19 juil. 2009 à 13:35
bonjour si c'est en c#
tu peux mettre une variable qui s'incrémente à chaque déclenchement de l'événement "click"
void btnOffre_Click(object sender, EventArgs e)
{
if (i<=100) i++;
else tu déclenche un événement qui fait en sorte de désactivé le bouton
}
0
Rejoignez-nous