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 Discussion :

Empêcher le changement de page quand infos saisies


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de fumesec
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2006
    Messages : 94
    Par défaut Empêcher le changement de page quand infos saisies
    Bonjour à tous,

    Je suis en train de développer une application en asp.net. J'ai des pages qui permettent de saisir des informations. Certaines de ces pages contiennent en plus un contrôle multiview, ainsi que des contrôles view.
    Ma question est de savoir comment empêcher les utilisateurs de changer de page ou de vue s'ils ont saisi des informations.

    Je souhaiterai mettre en place un système qui demande à l'utilisateur "Voulez vous enregistrer vos informations?" Oui/Non.

    A vrai dire je ne sais pas comment procéder...

    Merci d'avance pour votre aide et vos suggestions.

  2. #2
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Ma question est de savoir comment empêcher les utilisateurs de changer de page ou de vue s'ils ont saisi des informations.

    Je souhaiterai mettre en place un système qui demande à l'utilisateur "Voulez vous enregistrer vos informations?" Oui/Non.
    Je pense que tu te contredis, car tu dis: s'ils écrivent quelque chose, je les bloques, mais je leur demande d'écrire oui ou non...

    D'abbord, je pense qu'au lieu de leur demander d'écrire oui ou non, utilise un combobox.

    Et, tu vérifis qu'il y ai une valeur de mise, sinon,

  3. #3
    Membre éprouvé

    Inscrit en
    Avril 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 30
    Par défaut re.: Empêcher le changement de page quand infos saisies
    Tu as deux solution simple au minimum.

    Soit tu utilise des requiredFieldValidators liés aux textbox et ensuite ses contrôles avec le boutton liés au même ValidationGroup.

    Soit tu rajoute un attribut à ton boutton et si "oui" tu exécute sa méthode click en vérifiant si les texbox ne sont pas vide.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    cmdAjout.Attributes("onclick") = "javascript:return " & _
                   "confirm('Voulez-vous vraiment ajouter ce collaborateur?')"
    Je te conseille toutefois la première méthode.

  4. #4
    Membre confirmé Avatar de fumesec
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2006
    Messages : 94
    Par défaut
    Merci pour vos réponses,

    Apparemment je me suis mal exprimée lors de l'exposition de ma question .

    Je voulais connaître le moyen de savoir si un utilisateur a modifié une quelconque information sur la page web en cours. Si c'est le cas, je veux lui demander s'il souhaite ou non enregistrer les nouvelles ionformations saisies avant de changer de page. S'il répond oui , j'enregistre les données sinon je ne fais rien. Je veux éviter ainsi, ou du moins limiter, toute mauvaise manipulation de la part de l'utilisateur pour qu'il ne perde pas les éventuelles informations saisies.

    Je ne sais donc pas comment détecter une saisie de l'utilisateur sur une page web.
    J'espère avoir été un peu plus claire . Si ce n'est pas le cas, n'hésitez pas à me le dire .

  5. #5
    Membre éprouvé
    Inscrit en
    Juin 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juin 2005
    Messages : 110
    Par défaut
    Salut,

    Une solution simple serait d'ajouter un évenement lors de la modification des champs. La fonction appelée mettrait un bolléen en session en cas de modification. puis si session["test_modif"] = true alors message sinon, rien. Tu peux faire se traitement côté client ou côté server au choix.

    Tu peux aussi mettre dans des champs cachés ou en session l'ensemble des valeurs et comparer chaque valeur des controls aux valeurs précédemment stockés. pareil, client ou serveur.

    Tu peux mixer les deux.

    Je sais pas trop s'il existe des solutions clés en main avec le framework.

    L.

  6. #6
    Membre confirmé Avatar de fumesec
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2006
    Messages : 94
    Par défaut
    Merci lolo007 pour cette réponse,

    je fais les tests immédiatement et je te tiens au courant.

    @++

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

Discussions similaires

  1. Ajout son mouvement souris / son percistant quand changement de page
    Par Nitrox06 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/09/2011, 19h09
  2. Réponses: 1
    Dernier message: 05/01/2011, 11h49
  3. Empêcher un changement de page d'un Multipage
    Par Dynea dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/06/2007, 08h51
  4. Réponses: 6
    Dernier message: 22/06/2007, 15h51
  5. Changement de couleur quand j'affiche du texte...
    Par MaxPayne dans le forum OpenGL
    Réponses: 3
    Dernier message: 10/12/2004, 13h55

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