Bonjour,

Je cherche à faire une insertion avec un details view :

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
<asp:DetailsView ID="InsertClient" DataSourceID="DS_Detail" runat="server" DataKeyNames="ClientID"
                    AutoGenerateDeleteButton="True" AutoGenerateEditButton="True" AutoGenerateInsertButton="True"
                    AutoGenerateRows="False"  CommandRowStyle-HorizontalAlign=Center
                     BorderWidth="0px" 
                     OnItemInserting=InsertionClient
                    >
                    <Fields >
                        <asp:TemplateField HeaderText="Comax"  SortExpression="Comax" >
                            <ItemTemplate>
                                <asp:Label ID="Comax" runat="server" Text='<%# Bind("Comax") %>'></asp:Label>
                            </ItemTemplate>
                            <EditItemTemplate>
                                <input type="text" id="TBCOMAX" runat="server" value='<%# Bind("Comax") %>' size="7"
                                maxlength="7">
                            </EditItemTemplate>
                            <ItemStyle BorderWidth="0px" />
                            <HeaderStyle BorderWidth="0px" />
                        </asp:TemplateField>
J'ai donc la fonction InsertionClient qui est appelé lorsque j'ai cliqué sur nouveau et qu'ensuite je cherche à enregistrer mon nouvel enregistrement.

C'est là que je bloque :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
   protected void InsertionClient(Object sender, DetailsViewInsertEventArgs e)
    {
    string manouvellevaleur = ((DetailsView)sender).  [...] Que mettre ici?
    }
Comment faire pour acceder à la valeur que j'ai renseigner dans le input type=text de mon edittemplate de ce detailview?

merci d'avance pour toute suggestion.