문제

ListView의 ItemTemplate에 LinkButton이 설정되었습니다. 잘 표시되지만 클릭하면 아무것도하지 않습니다. 간단한 편집 버튼이어야하지만 내 미친 짓을 몰고 있습니다. 버튼은 다음과 같습니다.

<asp:LinkButton ID="EditLinkButton" runat="server" CommandName="Edit" Text="Edit" />

그리고 여기 코드-홀드가 있습니다.

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

링크가 아무것도하지 않도록하는 원인은 무엇입니까?

도움이되는 경우 전체 목록보기는 다음과 같습니다.

<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>
도움이 되었습니까?

해결책

내 나쁜 - 양식의 다른 곳에 검증기가 있었기 때문에 링크는 검증을 넘어서서 아무것도하지 않는 것처럼 보였습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top