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:
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>
et de meme les deux autres ( tout ca sous la balise <asp:CreateUserWizardStep runat="server">)
aussi j'ai ajouter la section d'accée et d'enregister les 3 champ à mon table "information":
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>
dans le fichier web.config j'ai ajouter :
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" />
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)
il ya une faute dans ma démarche ??
merci .