Promo GT'M oct2008
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le deal à ne pas rater :
Cdiscount : -30€ dès 300€ d’achat sur une sélection Apple
Voir le deal

Projet BIBLIO

2 participants

Aller en bas

Projet BIBLIO Empty Projet BIBLIO

Message  Fabi Ven 19 Déc - 18:38

Pb de la little voice qui coince depuis plusieurs heures, et qui avance pas
pb tres tres simple:
quand l'utilisateur rentre son user et son pwd, quand il appuie sur le btnValide:
1-soit c correct et ça ça marche il va sur la page pour poster une annone
2- soit c pas les bons users ou pwd, et la j'arrive meme pas à affciher une pitit box qui dit, ben non c pas le bon user ou pwd


voici le code dans le fichier.aspx
je tiens a signaler que ca rentre dans le else mais n'effectue pas ce que je lui demande, et je sais plus quoi lui demander, e veux juste qu'il m'affiche un epitite box de rien du tout
Code:
  <table border="1">
        <tr>
            <td>
                <asp:Label runat="server" ID="lblUsername" Text="Username"></asp:Label>
            </td>
            <td>
                <asp:textbox runat="server" ID="txtUsername" Text="[Username]"  OnTextChanged="txtUsername_Changed">  </asp:textbox>
                <asp:ValidationSummary ID="ValidUserName" runat="server" ForeColor="Maroon"
                ShowSummary="false"
                HeaderText="Liste des erreurs de saisies"
                ShowMessageBox="True" />
                <asp:RequiredFieldValidator ID="RegUserName" runat="server" ControlToValidate="txtUsername"
                Display="dynamic" ErrorMessage="Saisie Username obligatoire" ForeColor="Maroon"
                InitialValue="[Username]"
                Text="*"
                SetFocusOnError="True"></asp:RequiredFieldValidator>
        </td>
        </tr>
        <tr>
            <td>
                <asp:Label runat="server" ID="lblpwd" Text="Password"></asp:Label>
            </td>
            <td>
                <asp:textbox runat="server" ID="txtPwd" Text="[Pwd]" OnTextChanged="txtPwd_Changed" >  </asp:textbox>
                <asp:RequiredFieldValidator ID="RegPwd" runat="server"
                ControlToValidate="txtPwd"
                ErrorMessage="Saisie Password obligatoire" ForeColor="Maroon"
                InitialValue="[Pwd]"
                SetFocusOnError="True"
                EnableClientscript="true" 
                Text="*"
                Display="static"
                ></asp:RequiredFieldValidator>             
               
            </td>
        </tr>
        <tr>
            <td>
                <asp:Button ID="btnValide" OnClick="btnValide_Click" runat="server"
                Text="valider btnvalide"></asp:Button>

            </td>
        </tr>
   
    </table>



voici le code dans le fichier.aspx.cs
Code:

  protected void btnValide_Click(object sender, EventArgs e)
    {
 
        int profilvalid = DBAdherent.DBVerifier_Profil_Adherent(txtUsername.Text, txtPwd.Text);
        if (profilvalid == 1)
        {
            Adherent advalid = DBAdherent.DBRechercher_parUserPwd_Adherent(txtUsername.Text, txtPwd.Text);
            Session["AdherentValid"] = advalid;
            Server.Transfer("~/AnnoncePost.aspx");
        }
        else
        {
            ValidationSummary valsum = new ValidationSummary();
            valsum.ID = "ValidUserName";
            valsum.ForeColor = System.Drawing.Color.Maroon;
            valsum.ShowSummary = false;
            valsum.HeaderText = "BtnValide Mauvais";
            valsum.ShowMessageBox = true;

            RequiredFieldValidator valbbtn = new RequiredFieldValidator();
            valbbtn.ID = "RegVallide";
            valbbtn.ForeColor = System.Drawing.Color.Maroon;
            valbbtn.ErrorMessage = "User ou Pwd Inconnu";
            valbbtn.SetFocusOnError= true;


          // RequiredFieldValidator.GetValidationProperty = false;
          // mbox("mbox");
            //<asp:RequiredFieldValidator ID="RegValide" runat="server" ControlToValidate="btnValide"
            //    ErrorMessage="User ou Pwd Inconnu" SetFocusOnError="True" Enabled="false">
            //    </asp:RequiredFieldValidator>
        }
Fabi
Fabi
Ternaire

Messages : 22
Date d'inscription : 28/10/2008

Revenir en haut Aller en bas

Projet BIBLIO Empty Re: Projet BIBLIO

Message  Fabi Ven 19 Déc - 19:13

j'ai rajoute un customvalidator dans le fichier aspx

et dans aspx.cs
Code:
  protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
    {


        int profilvalid = DBAdherent.DBVerifier_Profil_Adherent(txtUsername.Text, txtPwd.Text);

        if (profilvalid == 1)
        {
            args.IsValid = true;
        }
        else
        {
            args.IsValid = false;


        }
    }

au moins ça marche
c une solution
Fabi
Fabi
Ternaire

Messages : 22
Date d'inscription : 28/10/2008

Revenir en haut Aller en bas

Projet BIBLIO Empty Re: Projet BIBLIO

Message  Pierrick Ven 19 Déc - 19:23

lol The SystemD's Queen strike back

c'est une solution mais si jamais tu voulais juste envoyer un message d'alerte après un traitement coté serveur tu peux aussi utiliser ça :

Code:


Page.ClientScript.RegisterStartupScript(typeof(Page), "MaCleAMoi", "alert('Mauvais mot de passe');", true);

Pierrick
Pierrick

Messages : 66
Date d'inscription : 28/10/2008

Revenir en haut Aller en bas

Projet BIBLIO Empty Re: Projet BIBLIO

Message  Fabi Sam 20 Déc - 1:32

Thanks so so much dear Po

Code:

    protected void btnValide_Click(object sender, EventArgs e)
    {
 
        int profilvalid = DBAdherent.DBVerifier_Profil_Adherent(txtUsername.Text, txtPwd.Text);
       
        if (profilvalid == 1)
        {
            Adherent advalid = DBAdherent.DBRechercher_parUserPwd_Adherent(txtUsername.Text, txtPwd.Text);
            Session["AdherentValid"] = advalid;
            Server.Transfer("~/AnnoncePost.aspx");
         
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(typeof(Page), "key ", "alert('User ou Pwd Inconnu')",true );
        }
    }

en fait suffisait d'y penser, mais sans toi, je ne vois pas comment j'aurais pu y penser
Fabi
Fabi
Ternaire

Messages : 22
Date d'inscription : 28/10/2008

Revenir en haut Aller en bas

Projet BIBLIO Empty Re: Projet BIBLIO

Message  Pierrick Sam 20 Déc - 1:56

Your welcome greatest uncrapping little voice !

tu avais réussi à t'en sortir seule mais tu ne connais juste pas encore des petites astuces qui viennent avec le temps.
Pierrick
Pierrick

Messages : 66
Date d'inscription : 28/10/2008

Revenir en haut Aller en bas

Projet BIBLIO Empty charger les listes a partir de constantes enum

Message  Fabi Sam 20 Déc - 18:27

à mettre dans le page init
Code:
        foreach (string enumfestival in Enum.GetNames(typeof(Constantes.FestivalTypeEntree)))
        {
            lstTypeEntree.Items.Add(enumfestival);
        }

et ça marche !!!


Dernière édition par Pierrick le Sam 20 Déc - 18:35, édité 2 fois
Fabi
Fabi
Ternaire

Messages : 22
Date d'inscription : 28/10/2008

Revenir en haut Aller en bas

Projet BIBLIO Empty Re: Projet BIBLIO

Message  Pierrick Sam 20 Déc - 19:45

tu aurais du créer un nouveau sujet plutôt que de répondre à l'autre.

ça marche aussi sur les datasource (exemple sur une combobox):
Code:


comboBox1.DataSource = Enum.GetValues(typeof(MonEnum));


Voili voilou

et sinon pour préciser un peu la fonction précédente permet d'injecter du Javascript dans une page

le "page" représente la page en cours
le "clientscript" pour les scripts client (oui ok, les deux premières définitions n'apporte pas grand chose mais euh...)
le "registerstartupscript" pour inclure dans la page un script qui se lance au démarrage de la page juste après la fin du chargement de celle ci

ensuite dans les paramètres ;
on passe d'abord le type de la page.
puis une clé (vous pouvez mettre ce que vous voulez)
enfin la partie intérressante ; le script javascript à inclure dans la page par exemple "alert('un message')" pour afficher un message
et puis true

voila
Pierrick
Pierrick

Messages : 66
Date d'inscription : 28/10/2008

Revenir en haut Aller en bas

Projet BIBLIO Empty Re: Projet BIBLIO

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum