Bonjour,
Je travaille sur VS2003 en VB.Net
J'ai un datagrid, MonDG , une TemplateColumn:
<asp:TemplateColumn HeaderText="Suppr">
<ItemTemplate>
<asp:Button ID="btnSuppr" Runat="server" CommandName="Suppr" Text="Suppr"></asp:Button>
</ItemTemplate>
</asp:TemplateColumn>
Ensuite, une sub de commande:
Private
Sub MonDG_ItemCommand(ByVal source AsObject, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles MonDG.ItemCommand
If e.Item.ItemIndex <> -1 Then
If e.CommandName = "Suppr"Then
----Bla blab la, du code peu importe--------------
End
If
End
If
End
Sub
Jusqu'ici, tout va bien.
Je fais la même chose sur une autre page, sur un autre Datagrid, le click sur le bouton ne déclenche plus l'exécution de la sub. Bien sur, j'ai changé le nom, le Handles tout comme il faut.
Bizarrement, si je change juste "Button" en "LinkButton", l'exécution se fait.
-
Quel oubli ai-je pu faire ?
-
Pourquoi cette différence de traitement entre button et linkButton.
PS J'ai fait une bonne centaine de fois cette opération !!!???
Au secours !
Gilles