Bonjour tout le monde.
J'ai un petit souci pour placer le DataField dans un ItemTemplate.
J'ai mis en palce une detailView comme suis :
Comme vous le voyez, j'ai un ItemTemplate parce que je voulais utiliser le composant RichText pour saisir les données. Je m'aperçois qu'à l'enregistrement, il ne me prend aucun modification.
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 <asp:DetailsView ID="dvMailS" runat="server" DataSourceID="sdsDetailMail" DataKeyNames="IdMail"> <Fields> <asp:BoundField DataField="NomMail" HeaderText="Nom du mail" SortExpression="NomMail" /> <asp:BoundField DataField="LibEmetteur" HeaderText="Libellé de l'émetteur" SortExpression="LibEmetteur" /> <asp:BoundField DataField="MailEmetteur" HeaderText="Mail de l'émetteur" SortExpression="MailEmetteur" /> <asp:BoundField DataField="SujetMail" HeaderText="Sujet du mail" SortExpression="SujetMail" /> <asp:TemplateField ShowHeader="false"> <ItemTemplate> <asp:Label ID="lblHeaderTemplate" runat="server" Text="Texte du mail"></asp:Label> <HTMLEditor:Editor ID="txtEditorTexteMail" runat="server" Content='<%# Bind("CorpsMail") %>' ActiveMode="Preview" /> </ItemTemplate> <EditItemTemplate> <asp:Label ID="lblHeaderTemplate" runat="server" Text="Texte du mail"></asp:Label> <HTMLEditor:Editor ID="txtEditorTexteMail" runat="server" Content='<%# Bind("CorpsMail") %>' /> </EditItemTemplate> <InsertItemTemplate> <asp:Label ID="lblHeaderTemplate" runat="server" Text="Texte du mail"></asp:Label> <HTMLEditor:Editor ID="txtEditorTexteMail" runat="server" Content='<%# Bind("CorpsMail") %>' /> </InsertItemTemplate> </asp:TemplateField> <asp:BoundField DataField="UserId" HeaderText="Coach" SortExpression="UserId" ControlStyle-CssClass="invi" HeaderStyle-CssClass="invi" ItemStyle-CssClass="invi" /> </Fields> </asp:DetailsView>
En regardant bien, je vois qu'il n'a pas de lien vers un DataField, du coup je comprends mieux pourquoi il n'enregistre pas les modifications. L'ennui c'est que je n'ai pas trouvé le moyen de lui dire que ce champ est lié à un champ de ma Table.
Pouvez vous m'aider?
Partager