salut,
je veut modifier le CreateUserWizard en ajoutant trois champs (CIN,nom&prenom,unité). or quand je crée CreateUserWizard, automatiquement une base aspnetdb s'ajoutera et les données s'enregistre dans les différent tables (memberships..). alors j'ai créée une autre table dans cette base " information" comporte les différents champs (userId,cin,nomprenom,unité)
et j'ai ajouté à ma fichier login.aspx les 3 champs du formulaire:
et de meme les deux autres ( tout ca sous la balise <asp:CreateUserWizardStep runat="server">)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <label for="nomprenom"> nom & prénom :</label></td> <td> <asp:TextBox ID="nomprenom" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="nomprenom" ErrorMessage="nom & prénom est requis." ToolTip="nom & prénom est requis." ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator> </td>
aussi j'ai ajouter la section d'accée et d'enregister les 3 champ à mon table "information":
dans le fichier web.config j'ai ajouter :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <asp:SqlDataSource ID="InsertExtraInfo" runat="server" ConnectionString="<%$ ConnectionStrings:ASPNETDBConnectionString1 %>" InsertCommand="INSERT INTO [information] ([UserId],[nomprenom], [Matricule], [unité]) VALUES (@userId,@nomprenom, @Matricule, @unité)" ProviderName="<%$ ConnectionStrings:ASPNETDBConnectionString1.ProviderName %>"> <InsertParameters> <asp:ControlParameter Name="nomprenom" Type="String"/> <asp:ControlParameter Name="Matricule" Type="Int32"/> <asp:ControlParameter Name="unité" Type="Int32"/> </InsertParameters> </asp:SqlDataSource> </ContentTemplate> </asp:CreateUserWizardStep>
l'execution et sans erreur et il m'affiche le formulaire mais après le remplissage je ne trouve pas les données saisi dans les 3 champs supplémentaire (la table information et null)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <add name="ASPNETDBConnectionString1" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" />
il ya une faute dans ma démarche ??
merci .
Partager