0

我这里有这个链接按钮

<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
    }

但是当我点击按钮时......没有任何反应。我的 LinkBut​​ton 在 ItemTemplate 内,在 ListView 内,在 ContentTemplate 内,在 UpdatePanel 内......

我称呼它的方式有什么问题?

谢谢,J

4

1 回答 1

2

OnClientClick用于指定客户端浏览器上 JavaScript 函数的名称。

要调用服务器端事件,请使用OnClick.

此外,在这种情况下,您可能不需要该CommandName属性。目前尚不清楚它在哪里LinkButton。如果它在像 a 这样的容器中ListView,你会以不同的方式处理它。

于 2013-02-22T14:48:37.337 回答