Bonsoir,
J'ai un petit soucis concernant la récupération de valeur de DropDownList lors d'une insertion.
J'utilise un DetailView dont deux champs sont composés par une DropDownList listant les différentes entreprises et les différents étudiants. Ainsi l'utilisateur fait son choix, rempli les autres champs manuellement, puis lorsqu'il insère le nouveau stage on récupère l'ID des étudiants et entreprises choisis.
Cependant, lorsque je consulte mes bases de données ces valeurs sont restées à 0. Après avoir fait plusieurs tests je n'ai toujours pas pu corriger ce problème ..
Mon code est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="InsertEtudiant.aspx.cs" Inherits="InsertEtudiant" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server"> <title>Insérer un nouvel étudiant</title> <link href="Styles.css" rel="stylesheet" type="text/css" /> <style type="text/css"> .style1 { text-align: center; } </style> </head> <body> <form id="form1" runat="server"> <div> <h1>Insérer un nouvel étudiant</h1> <p> <asp:ObjectDataSource ID="ODSGetProduct" runat="server" DeleteMethod="Delete" InsertMethod="Insert" OldValuesParameterFormatString="original_{0}" SelectMethod="GetEtudiants" TypeName="conventionTableAdapters.etudiantTableAdapter" UpdateMethod="Update"> <DeleteParameters> <asp:Parameter Name="Original_id_etu" Type="Int32" /> </DeleteParameters> <InsertParameters> <asp:Parameter Name="civililite_etu" Type="String" /> <asp:Parameter Name="nom_etu" Type="String" /> <asp:Parameter Name="prenom_etu" Type="String" /> <asp:Parameter Name="datnais_etu" Type="DateTime" /> <asp:Parameter Name="insee_etu" Type="String" /> <asp:Parameter Name="diplome_etu" Type="String" /> <asp:Parameter Name="tel_etu" Type="String" /> <asp:Parameter Name="mail_etumail_etu" Type="String" /> <asp:Parameter Name="adresse1_etu" Type="String" /> <asp:Parameter Name="adresse2_etu" Type="String" /> <asp:Parameter Name="adresse3_etu" Type="String" /> <asp:Parameter Name="cp_etu" Type="String" /> <asp:Parameter Name="ville_etu" Type="String" /> <asp:Parameter Name="tel_convention_etu" Type="String" /> <asp:Parameter Name="mail_convention_etu" Type="String" /> <asp:Parameter Name="autre_tel_etu" Type="String" /> <asp:Parameter Name="cie_assurance_etu" Type="String" /> <asp:Parameter Name="num_assur_etu" Type="String" /> </InsertParameters> <UpdateParameters> <asp:Parameter Name="civililite_etu" Type="String" /> <asp:Parameter Name="nom_etu" Type="String" /> <asp:Parameter Name="prenom_etu" Type="String" /> <asp:Parameter Name="datnais_etu" Type="DateTime" /> <asp:Parameter Name="insee_etu" Type="String" /> <asp:Parameter Name="diplome_etu" Type="String" /> <asp:Parameter Name="tel_etu" Type="String" /> <asp:Parameter Name="mail_etumail_etu" Type="String" /> <asp:Parameter Name="adresse1_etu" Type="String" /> <asp:Parameter Name="adresse2_etu" Type="String" /> <asp:Parameter Name="adresse3_etu" Type="String" /> <asp:Parameter Name="cp_etu" Type="String" /> <asp:Parameter Name="ville_etu" Type="String" /> <asp:Parameter Name="tel_convention_etu" Type="String" /> <asp:Parameter Name="mail_convention_etu" Type="String" /> <asp:Parameter Name="autre_tel_etu" Type="String" /> <asp:Parameter Name="cie_assurance_etu" Type="String" /> <asp:Parameter Name="num_assur_etu" Type="String" /> <asp:Parameter Name="Original_id_etu" Type="Int32" /> </UpdateParameters> </asp:ObjectDataSource> <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" CellPadding="4" DataKeyNames="id_etu" DataSourceID="ODSGetProduct" DefaultMode="Insert" ForeColor="#333333" GridLines="None" Height="50px" onpageindexchanging="DetailsView1_PageIndexChanging" Width="100%"> <AlternatingRowStyle BackColor="White" /> <CommandRowStyle BackColor="#D1DDF1" Font-Bold="True" /> <EditRowStyle BackColor="#2461BF" /> <FieldHeaderStyle BackColor="#DEE8F5" Font-Bold="True" /> <Fields> <asp:BoundField DataField="civililite_etu" HeaderText="Civilité" SortExpression="civililite_etu" /> <asp:BoundField DataField="nom_etu" HeaderText="Nom" SortExpression="nom_etu" /> <asp:BoundField DataField="prenom_etu" HeaderText="Prénom" SortExpression="prenom_etu" /> <asp:BoundField DataField="datnais_etu" HeaderText="Date de naissance" SortExpression="datnais_etu" /> <asp:BoundField DataField="insee_etu" HeaderText="N° INSEE" SortExpression="insee_etu" /> <asp:BoundField DataField="diplome_etu" HeaderText="Diplôme" SortExpression="diplome_etu" /> <asp:BoundField DataField="tel_etu" HeaderText="N° Telephone" SortExpression="tel_etu" /> <asp:BoundField DataField="mail_etumail_etu" HeaderText="Mail" SortExpression="mail_etumail_etu" /> <asp:BoundField DataField="adresse1_etu" HeaderText="Adresse 1" SortExpression="adresse1_etu" /> <asp:BoundField DataField="adresse2_etu" HeaderText="Adresse 2" SortExpression="adresse2_etu" /> <asp:BoundField DataField="adresse3_etu" HeaderText="Adresse 3" SortExpression="adresse3_etu" /> <asp:BoundField DataField="cp_etu" HeaderText="Code postal" SortExpression="cp_etu" /> <asp:BoundField DataField="ville_etu" HeaderText="Ville" SortExpression="ville_etu" /> <asp:BoundField DataField="tel_convention_etu" HeaderText="N° Telephone Convention" SortExpression="tel_convention_etu" /> <asp:BoundField DataField="mail_convention_etu" HeaderText="Mail Convention" SortExpression="mail_convention_etu" /> <asp:BoundField DataField="autre_tel_etu" HeaderText="Autre N° Telephone" SortExpression="autre_tel_etu" /> <asp:BoundField DataField="cie_assurance_etu" HeaderText="CIE Assurance" SortExpression="cie_assurance_etu" /> <asp:BoundField DataField="num_assur_etu" HeaderText="N° Assurance" SortExpression="num_assur_etu" /> <asp:CommandField CancelText="" ShowCancelButton="False" ShowInsertButton="True" /> </Fields> <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> <RowStyle BackColor="#EFF3FB" /> </asp:DetailsView> </p> <p> </p> <p class="style1"> <a href="AllEtudiants.aspx">Retour à la liste des étudiants</a></p> </div> </form> </body> </html>
Merci d'avance pour votre aide
Partager