Bonjour,
J'ai un formulaire que je rempli à l'aide d'un objet quelconque :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 MonObjetClasse MonObjet = new MonObjetClasse(); MonObjet.Attribut = "test"; // Met un List<MonObjetClasse> dans la DataSource car DataSource n'accepte pas directement MonObjet this.FormView1.DataSource = MonObjet.ToList(); this.FormView1.DataBind();Lorsque j'appuis sur mon bouton, je passe bien par l'évennement FormView1_ItemUpdating mais pas par FormView1_ItemUpdated.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <asp:FormView ID="FormView1" runat="server" DefaultMode="Edit" onitemupdating="FormView1_ItemUpdating" onitemupdated="FormView1_ItemUpdated" > <EditItemTemplate> <asp:TextBox ID="txtAttribut" runat="server" Text='<%# Bind("Attribut") %>'/> <asp:Button ID="BtnUpdate" runat="server" Text="Modifier" CommandName="Update" /> </EditItemTemplate> </asp:FormView>
MonObjet n'est pas mis à jour.
Pourquoi ? Ai-je oublié qqch ? Dois-je faire hériter MonObjetClasse d'une interface bien particulière ?
Merci d'avance.
Partager