probleme de code, affichage du panel
j'ai encore un problème qui s'ajoute aux autres ! sos
alors pour créer un utilisateur j'utilise table dans le quel j'ai mit le code suivant afin que l'utilisateur puisse s'inscrire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <div id="inscription" >
<asp:Panel ID="PlPersonne" runat="server" Visible="true">
<table >
<tr>
<td >
Inscription</td>
</tr>
<tr>
<td ><label for="LBmail">Mail</label></td>
<td ><asp:Textbox runat="server" id="mail" MaxLength="50" /></td>
</tr>
<tr>
<td ><label for="question">Question</label></td>
<td><asp:Textbox runat="server" id="question" MaxLength="50" /></td>
<td ><label for="reponse">Réponse</label></td>
<td ><asp:Textbox runat="server" id="reponse" MaxLength="50" /></td>
</tr>
</table>
<asp:Button ID="Button1" runat="server" Text="Valider" OnClick="CreateUser" />
</asp:Panel>
<asp:Panel ID="PnlEnvoye" runat="server" Visible="false">
<asp:Label runat="server" ID="LbResultat" Text="Votre inscription est enregistrée. Un mail avec votre mot de passe vous a été envoyé." />
</asp:Panel>
</div> |
puis dans le page aspx.cs le code est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| protected void CreateUser(object sender, EventArgs e)
{
Label LbResultat = (Label)PnlEnvoye.FindControl("LbResultat");
try
{
PersonneBLL personne = new PersonneBLL();
personne.Insert(mail.Text, null, null, null, null, null, null, question.Text, reponse.Text, Server.MapPath("lib/mails/mail-inscription.htm"), null);
}
catch (ArgumentNullException ex)
{
LbResultat.Text = "Echec de le création de l'utilisateur. " + ex.ParamName + " doit être renseigné.";
}
catch (ArgumentOutOfRangeException ex)
{
LbResultat.Text = "Echec de la création de l'utilisateur. " + ex.Message;
}
catch (MembershipCreateUserException ex)
{
LbResultat.Text = ex.Message;
}
PnlEnvoye.Visible = true;
PlPersonne.Visible = false;
} |
lorsque j'essaye d'inscrire une adresse , après l'envoi, le texte du panel est le suivant : "échec de le création de l'utilisateur. Mail doit être renseigné." bien que j'ai remplis le textbox et que l'adresse c'est inscrite dans l'administrateur du site web .
j'ai essayé un grand nombre de codes mais je ne trouve pas celui qui marche.
je ne sais pas exactement d'où viennent les paramètres du ParamName .
s'il vous plais j'ai passé une grande partie de ma journée dessus à l'aide !! merci d avance a ce qui m'aideront