OVH Cloud OVH Cloud

formulaire et clic endiablé !!!

5 réponses
Avatar
Mielmonster
Bonjour,

j'ai un petit soucis lors de l'inscription des utilisateurs sur mon site.
ci ceux-ci cliquent plusieurs fois sur le bouton de validation, le
traitement est lancé plusieurs fois et donc l'utilisateur reçoit plusieur
mails.

sauriez vous comment gérer ce type de probleme (les cliqueurs fous !!! ;-))
sur un iste ?

merci d'avance

Yannick

5 réponses

Avatar
Mielmonster
re-bonjour,

pour gerer ce probleme, j'ai essaye de mettre une variable en session
expliquant que la methode est deja running mais ca ne semble pas etre tres
concluant car la redirection que je fais a la fin du traitement ne
fonctionne pas.
sauriez vous me dire ce qui se passe lorsque l'on clique plusieurs fois sur
un bouton en asp.net ?
est-ce qu'un nouveau thread est cree sur le serveur pour gerer l'evenement ?

merci d'avance

Yannick

"Mielmonster" a écrit dans le message de news:
41e24a17$0$25801$
Bonjour,

j'ai un petit soucis lors de l'inscription des utilisateurs sur mon site.
ci ceux-ci cliquent plusieurs fois sur le bouton de validation, le
traitement est lancé plusieurs fois et donc l'utilisateur reçoit plusieur
mails.

sauriez vous comment gérer ce type de probleme (les cliqueurs fous !!!
;-)) sur un iste ?

merci d'avance

Yannick



Avatar
Mielmonster
oui j'y ai penbse mais je ne sais pas comment faire.
je possede deux boutons (1 linkbutton et 1 imagebutton) qui pointent vers la
meme methode cote sserveur.

je ne sais pas comment rediriger d'un traitement javascript vers une methode
serveur...

auriez vous un exemple de ce genre de traitement ???

merci d'avance

Yannick


"Joël Descombes" a écrit dans le
message de news:
Pourquoi ne pas tout simplement désactiver le bouton coté client une fois
que
l'utilisateur a clické dessus ?

"Mielmonster" a écrit :

re-bonjour,

pour gerer ce probleme, j'ai essaye de mettre une variable en session
expliquant que la methode est deja running mais ca ne semble pas etre
tres
concluant car la redirection que je fais a la fin du traitement ne
fonctionne pas.
sauriez vous me dire ce qui se passe lorsque l'on clique plusieurs fois
sur
un bouton en asp.net ?
est-ce qu'un nouveau thread est cree sur le serveur pour gerer
l'evenement ?

merci d'avance

Yannick

"Mielmonster" a écrit dans le message de news:
41e24a17$0$25801$
> Bonjour,
>
> j'ai un petit soucis lors de l'inscription des utilisateurs sur mon
> site.
> ci ceux-ci cliquent plusieurs fois sur le bouton de validation, le
> traitement est lancé plusieurs fois et donc l'utilisateur reçoit
> plusieur
> mails.
>
> sauriez vous comment gérer ce type de probleme (les cliqueurs fous !!!
> ;-)) sur un iste ?
>
> merci d'avance
>
> Yannick
>







Avatar
Joël Descombes
Pourquoi ne pas tout simplement désactiver le bouton coté client une fois que
l'utilisateur a clické dessus ?

"Mielmonster" a écrit :

re-bonjour,

pour gerer ce probleme, j'ai essaye de mettre une variable en session
expliquant que la methode est deja running mais ca ne semble pas etre tres
concluant car la redirection que je fais a la fin du traitement ne
fonctionne pas.
sauriez vous me dire ce qui se passe lorsque l'on clique plusieurs fois sur
un bouton en asp.net ?
est-ce qu'un nouveau thread est cree sur le serveur pour gerer l'evenement ?

merci d'avance

Yannick

"Mielmonster" a écrit dans le message de news:
41e24a17$0$25801$
> Bonjour,
>
> j'ai un petit soucis lors de l'inscription des utilisateurs sur mon site.
> ci ceux-ci cliquent plusieurs fois sur le bouton de validation, le
> traitement est lancé plusieurs fois et donc l'utilisateur reçoit plusieur
> mails.
>
> sauriez vous comment gérer ce type de probleme (les cliqueurs fous !!!
> ;-)) sur un iste ?
>
> merci d'avance
>
> Yannick
>





Avatar
Joël Descombes
Si ça marche pas tout seul, il faut ajouter le résultat de la fonction
Page.GetPostBackEventReference(...) à la suite du javascript.

"Mielmonster" a écrit :

oui j'y ai penbse mais je ne sais pas comment faire.
je possede deux boutons (1 linkbutton et 1 imagebutton) qui pointent vers la
meme methode cote sserveur.

je ne sais pas comment rediriger d'un traitement javascript vers une methode
serveur...

auriez vous un exemple de ce genre de traitement ???

merci d'avance

Yannick


"Joël Descombes" a écrit dans le
message de news:
> Pourquoi ne pas tout simplement désactiver le bouton coté client une fois
> que
> l'utilisateur a clické dessus ?
>
> "Mielmonster" a écrit :
>
>> re-bonjour,
>>
>> pour gerer ce probleme, j'ai essaye de mettre une variable en session
>> expliquant que la methode est deja running mais ca ne semble pas etre
>> tres
>> concluant car la redirection que je fais a la fin du traitement ne
>> fonctionne pas.
>> sauriez vous me dire ce qui se passe lorsque l'on clique plusieurs fois
>> sur
>> un bouton en asp.net ?
>> est-ce qu'un nouveau thread est cree sur le serveur pour gerer
>> l'evenement ?
>>
>> merci d'avance
>>
>> Yannick
>>
>> "Mielmonster" a écrit dans le message de news:
>> 41e24a17$0$25801$
>> > Bonjour,
>> >
>> > j'ai un petit soucis lors de l'inscription des utilisateurs sur mon
>> > site.
>> > ci ceux-ci cliquent plusieurs fois sur le bouton de validation, le
>> > traitement est lancé plusieurs fois et donc l'utilisateur reçoit
>> > plusieur
>> > mails.
>> >
>> > sauriez vous comment gérer ce type de probleme (les cliqueurs fous !!!
>> > ;-)) sur un iste ?
>> >
>> > merci d'avance
>> >
>> > Yannick
>> >
>>
>>
>>





Avatar
Lionel LASKE
Autre alternative, Dino Esposito propose dans l'excellente revue aspnetPRO
une solution à ce type de problème à travers la génération d'un ticket de
session et le développement d'un HTTP Module. Voir sur
http://www.aspnetpro.com/features/2003/09/asp200309de_f/asp200309de_f.asp
Peut-être cela pourra te donner des idées.

Lionel.



"Mielmonster" a écrit dans le message de news:
41e24a17$0$25801$
Bonjour,

j'ai un petit soucis lors de l'inscription des utilisateurs sur mon site.
ci ceux-ci cliquent plusieurs fois sur le bouton de validation, le
traitement est lancé plusieurs fois et donc l'utilisateur reçoit plusieur
mails.

sauriez vous comment gérer ce type de probleme (les cliqueurs fous !!!
;-)) sur un iste ?

merci d'avance

Yannick