ASP.NET вызывает функцию в коде позади с помощью LinkButton

У меня есть LinkButton здесь

<asp:LinkButton runat="server" ID="EditBtn" CssClass="LinkButton" Text="Edit" Width="45px" OnClientClick="Profiles_Edit" CommandName="edit" />

и я пытаюсь вызвать эту функцию в своем коде позади

protected void Profiles_Edit(Object sender, ListViewCommandEventArgs e)
    {
        //do something
    }

но когда я нажимаю на кнопку .... ничего не происходит. Моя LinkButton находится внутри ItemTemplate, который находится внутри ListView, который находится внутри ContentTemplate, который находится внутри UpdatePanel ....

Что не так с тем, как я это называю?

Спасибо, J


person user1269625    schedule 22.02.2013    source источник


Ответы (1)


OnClientClick предназначен для указания имени функции JavaScript в клиентском браузере.

Чтобы вызвать событие на стороне сервера, используйте OnClick.

Кроме того, в этой ситуации вам может не понадобиться атрибут CommandName. Непонятно, где находится этот LinkButton. Если он находится в контейнере, таком как ListView, вы бы поступили иначе.

person DOK    schedule 22.02.2013