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 :

Pop up avant validation d'un formulaire


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2007
    Messages : 31
    Par défaut Pop up avant validation d'un formulaire
    Bonjour a tous,

    Voila dans ma page web j'ai un formulaire dans lequel on est censé saisir une date a partir d'un textbox associé a un extender AJAX provenant du Ajax Toolkit. J'aimerais pouvoir ouvrir un pop up d'erreur dans le cas par exemple ou lorsque je valide le formulaire la date choisie est inférieur a la date du jour. Je pensais utiliser l'extender "ModalPopupExtender" mais je ne comprends pas comment l'utiliser.

    Est ce que quelqu'un aurait un exemple ou alors peut etre un autre moyen d'arriver a afficher un pop up ?

    Merci d'avance.

    PS je developpe en C#

    Guillaume

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 44
    Par défaut
    Salut,
    tout d'abord dans ton fichier aspx, tu dois ajouter un panel et le modalPopupExtender :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <asp:Panel ID="panErreur" runat="server" CssClass="modalPopup">
       <asp:Label ID="lblErreur" runat="server" CssClass="formulaireErreur" EnableViewState="false" />
                        <center><asp:LinkButton ID="btnCloseErreur" runat="server" Text="OK" /></center>
    </asp:Panel>
    <asp:HiddenField runat="server" ID="TargetCtrlMPAffichageErreur" />
    <ajax:ModalPopupExtender ID="mpeAffichageErreur" runat="server"
                        PopupControlID="panErreur"
                        TargetControlID="TargetCtrlMPAffichageErreur"
                        OkControlID="btnCloseErreur"
                        BackgroundCssClass="modalBackground"
                        Enabled="true"
                    />
    Le hiddenField juste avant le ModalPopupExtender est juste pour renseigner la propriété TargetControlID qui est obligatoire mais dont nous n'avons pas besoin dans notre cas.

    Ensuite pour afficher le message d'erreur (code behind), si ton bouton qui valide la date s'appelle btnDate, on aura :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    private void btnDate_Click(object sender, EventArgs e)
    {
       if (!dateIsValid())
       {
          lblErreur.Text = "Date invalide";
          mpeAffichageErreur.Show();
       }
    }

    Je te laisse modifier le if (!dateIsValid()) à ta convenance.
    Tu devrais peut etre aussi mettre ton bouton dans un UpdatePanel si tu veux éviter un refresh de toute ta page.

    Hope this helps...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2007
    Messages : 31
    Par défaut
    C'est parfait.

    Merci beaucoup de ta réponse rapide !

Discussions similaires

  1. Obliger un visiteur de cliquer sur un liens avant validation du formulaire
    Par mathias59 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 04/12/2008, 11h45
  2. Réponses: 3
    Dernier message: 10/10/2008, 13h58
  3. Vérification du formulaire de saisie avant validation
    Par byrdo dans le forum VBA Access
    Réponses: 5
    Dernier message: 23/07/2007, 10h16
  4. demander saisi avant validation formulaire en javascript
    Par calitom dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 25/10/2006, 15h33
  5. Réponses: 7
    Dernier message: 11/02/2006, 15h32

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