IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET MVC Discussion :

Clic et reclic


Sujet :

ASP.NET MVC

  1. #1
    Membre éprouvé
    Avatar de dkmix
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : Septembre 2007
    Messages : 619
    Points : 924
    Points
    924
    Par défaut Clic et reclic
    Bonjour,
    J'ai une action POST qui effectue un traitement de 5/10 secondes.
    Certains utilisateurs ne patientent pas et soumettent le formulaire une seconde fois.
    Existe-t-il des outils ASP MVC pour éviter ce comportement ?
    Si ce n'est pas le cas je pensais à un timer (d'env 1 min) durant lequel l'utilisateur ne peut plus poster.
    Comment faites-vous ?
    Je précise que je cherche un moyen de bloquer côté serveur.
    Merci

  2. #2
    Membre régulier
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 47
    Points : 111
    Points
    111
    Par défaut
    Bonjour,

    Tu peux empêcher la validation de bouton submit de ton formulaire via traitement jQuery ?
    Sinon, tu peux essayer un lock -> tant que ton action sur l'id X n'est pas terminée, tu bloque la modification (donc les nouveaux post).

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par dkmix Voir le message
    Comment faites-vous ?
    À ta place je ferai de l'AJAX (envoyer la validation en asynchrone) et je mettrais une fenêtre modale ou cacherai le formulaire et afficher une barre de progression. À la fin de la tâche tu réactives le formulaire ou rediriges vers une autre page c'est à toi de voir.

  4. #4
    Membre éprouvé
    Avatar de dkmix
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : Septembre 2007
    Messages : 619
    Points : 924
    Points
    924
    Par défaut
    Bonjour et merci pour vos réponses.
    Effectivement, côté client il y a des possibilités, je cherche ce qu'il est possible de faire côté serveur.

  5. #5
    Membre régulier
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 47
    Points : 111
    Points
    111
    Par défaut
    Bonjour,

    comme je te le disais précédemment, tu peux essayer de faire un lock sur ton objet ce qui permettrait de ne pas relancer de traitement sur celui-ci tant que le précédent n'est pas fini.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par damienolive Voir le message
    comme je te le disais précédemment, tu peux essayer de faire un lock sur ton objet ce qui permettrait de ne pas relancer de traitement sur celui-ci tant que le précédent n'est pas fini.
    J'aimerai bien savoir quelle est l'implémentation de ta solution (ça m'intéresse).
    Il faut savoir qu'à chaque postback la page est ré-instancié (les pages ASP.Net ont une durée de vie limité). Si tu penses à un objet statique alors il va falloir mettre en place un truc complexe pour gérer les différents utilisateurs du coup je pencherai tout simplement sur la gestion côté client.

  7. #7
    Membre éprouvé
    Avatar de dkmix
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : Septembre 2007
    Messages : 619
    Points : 924
    Points
    924
    Par défaut
    Effectivement ,
    j'ai fait 2 choses :
    - Suppression du bouton côté client.
    - Mise en place du pattern PRG côté serveur
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Clic droit/gauche souris
    Par Mouse! dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 30/05/2013, 20h34
  2. Clic simple et reclic sur une image, possible ?
    Par SkylL3r dans le forum Tkinter
    Réponses: 8
    Dernier message: 28/04/2013, 20h48
  3. Clic et reclic ...
    Par rgarnier dans le forum XMLRAD
    Réponses: 2
    Dernier message: 07/05/2003, 14h07
  4. gérer le clic gauche-droite en même temps de la sou
    Par Guigui_ dans le forum Langage
    Réponses: 4
    Dernier message: 29/11/2002, 22h52
  5. Comment ne pas rejouer une animation après un clic ?
    Par mmmmhhh dans le forum ActionScript 1 & ActionScript 2
    Réponses: 4
    Dernier message: 04/09/2002, 16h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo