Compter le nombre de clic sur un bouton sous c#

Signaler
Messages postés
2
Date d'inscription
jeudi 7 mai 2009
Statut
Membre
Dernière intervention
9 juillet 2009
-
Messages postés
13
Date d'inscription
lundi 5 mai 2008
Statut
Membre
Dernière intervention
13 octobre 2009
-
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

Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
51
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-
Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
43
"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 ! -
Messages postés
13
Date d'inscription
lundi 5 mai 2008
Statut
Membre
Dernière intervention
13 octobre 2009

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
}