Projet BIBLIO
2 participants
Page 1 sur 1
Projet BIBLIO
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
voici le code dans le fichier.aspx.cs
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- Ternaire
- Messages : 22
Date d'inscription : 28/10/2008
Re: Projet BIBLIO
j'ai rajoute un customvalidator dans le fichier aspx
et dans aspx.cs
au moins ça marche
c une solution
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- Ternaire
- Messages : 22
Date d'inscription : 28/10/2008
Re: Projet BIBLIO
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 :
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- Messages : 66
Date d'inscription : 28/10/2008
Re: Projet BIBLIO
Thanks so so much dear Po
en fait suffisait d'y penser, mais sans toi, je ne vois pas comment j'aurais pu y penser
- 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- Ternaire
- Messages : 22
Date d'inscription : 28/10/2008
Re: Projet BIBLIO
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.
tu avais réussi à t'en sortir seule mais tu ne connais juste pas encore des petites astuces qui viennent avec le temps.
Pierrick- Messages : 66
Date d'inscription : 28/10/2008
charger les listes a partir de constantes enum
à mettre dans le page init
et ça marche !!!
- 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- Ternaire
- Messages : 22
Date d'inscription : 28/10/2008
Re: Projet BIBLIO
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):
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
ç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- Messages : 66
Date d'inscription : 28/10/2008
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|