Le bouton de commande d'édition ListView ne répond pas
Question
J'ai un LinkButton configuré dans le ItemTemplate d'un ListView. Il affiche bien, mais ne fait rien quand on clique dessus. C'est supposé être un simple bouton Modifier, mais cela rend ma folle. Voici le bouton:
<asp:LinkButton ID="EditLinkButton" runat="server" CommandName="Edit" Text="Edit" />
et voici le code-behind:
Protected Sub MyListView_ItemEditing(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ListViewEditEventArgs) Handles MyListView.ItemEditing
MyListView.EditIndex = e.NewEditIndex
GetListViewData()
End Sub
Qu'est-ce qui pourrait empêcher le lien de fonctionner?
Voici la liste complète si cela vous aide:
<asp:ListView ID="MyListView" runat="server" DataKeyNames="my_id">
<LayoutTemplate>
<table cellpadding="3">
<tr class="tableHeader">
<th>
Name
</th>
<th>
</th>
</tr>
<asp:PlaceHolder ID="itemPlaceHolder" runat="server" />
</table>
</LayoutTemplate>
<ItemTemplate>
<tr class="tableRow">
<td>
<%#Eval("my_name")%>
</td>
<td>
<asp:LinkButton ID="EditLinkButton" runat="server" CommandName="Edit" Text="Edit" />
|
<asp:LinkButton ID="DeleteLinkButton" runat="server" CommandName="Delete" Text="Delete" />
</td>
</tr>
</ItemTemplate>
<EditItemTemplate>
<tr class="tableRow">
<td>
<asp:TextBox ID="NameTextBox" runat="server" Columns="30" />
</td>
<td>
<asp:LinkButton ID="CancelLinkButton" runat="server" CommandName="Cancel" Text="Cancel" />
|
<asp:LinkButton ID="DeleteLinkButton2" runat="server" CommandName="Delete" Text="Delete" />
</td>
</tr>
</EditItemTemplate>
</asp:ListView>
La solution
Mon mauvais - J'avais validateur ailleurs sur le formulaire, donc le lien semblait ne rien faire car il déclenchait la validation.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow