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>
Était-ce utile?

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
scroll top