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 :

[VB.NET] Vérif de modification avant unload de la page


Sujet :

ASP.NET

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2003
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 43
    Points : 33
    Points
    33
    Par défaut [VB.NET] Vérif de modification avant unload de la page
    Bonjour,

    Je souhaite intégrer dans chaque formulaire de mon intranet la vérification du changement d'état d'un control avant le unload de la page.

    Je m'explique:
    Un utilisateur ouvre la page d'édition d'informations correspondant à un item (click d'un item d'un datagrid par ex. Si celui ci change la valeur d'un textbox ou d'un dropdownlist et qu'il ferme la page, Un message de confirmation du type "Les données ont été changés, elles ne seront pas sauvegardées, Continuer ?" apparait.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <script language="javascript">
    function window_onbeforeunload() {
    if (document.form1.txtEmail.value != '<%= Session("txtEmail")%>') {
    confirm('Les données ont été changés, elles ne seront pas sauvegardées, Continuer?');
    }
    </script>
    Ma question maintenant:
    Comment faire pour annuler la fermeture de fenêtre si on choisit "Annuler" dans la proposition du confirm ?
    Merci

  2. #2
    Nouveau membre du Club
    Inscrit en
    Novembre 2003
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 43
    Points : 33
    Points
    33
    Par défaut
    Je viens de trouver une petite astuce.
    A la place du:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    confirm('Les données ont été changés, elles ne seront pas sauvegardées, Continuer?');
    Mettre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    event.returnValue = "Les données ont été changés.";
    Le message de notification est pas très beau mais je peux néanmoins annuler la fermeture de la page en cliquant sur annuler.
    Si quelqu'un fait comment faire autrement, je suis preneur

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/07/2008, 14h53
  2. [VB.NET] Empêcher la modification d'un textbox
    Par Sytchev3 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 02/02/2006, 15h25
  3. Modification avant insertion
    Par KernelControl dans le forum Oracle
    Réponses: 2
    Dernier message: 21/12/2005, 13h54
  4. [VB.NET] Evaluer une valeur avant de l'assigner
    Par viva-emptiness dans le forum ASP.NET
    Réponses: 5
    Dernier message: 11/06/2005, 20h12
  5. Réponses: 2
    Dernier message: 03/08/2004, 16h24

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