i m ayant la hiérarchie suivante dans ma page aspxcontrôle Nested ListView
<asp:ListView ID="ListView1" DataSourceID="SqlDataSource1" runat="server">
<ItemTemplate>
...
<asp:ListView ID="ListView2" DataKeyNames="statusID" runat="server"
DataSourceID="SqlDataSource2"
ItemPlaceholderID="pl"
OnItemCommand="ListView2_ItemCommand">
<LayoutTemplate>
<asp:PlaceHolder ID="pl" runat="server"/>
...
<asp:Button ID="Button2" runat="server" Text="Post"/>
</LayoutTemplate>
<ItemTemplate>
...
</ItemTemplate>
</asp:ListView>
</ItemTemplate>
</asp:ListView>
maintenant si je clique alors Bouton2 événement ListView2_ItemCommand est tiré.
protected void ListView2_ItemCommand(object sender, ListViewCommandEventArgs e)
à l'intérieur du gestionnaire e.item est null, pourquoi?
Je ne suis pas encore sûr à 100%, mais qu'est ce que 'e.CommandName' dans le gestionnaire (quand' e.item = null')? – jadarnel27
c'est "" et c'est ok parce que je n'ai pas mis le CommandName de Button2 –
je pense que Button2 est dans LayoutTemplate thats pourquoi je reçois e.Item comme nulle. Mais je veux qu'il soit là tout en communiquant avec ListView2. –