ASP.NET使用LinkBut​​ton调用代码后面的函数

时间:2013-02-22 14:46:07

标签: asp.net linkbutton onclientclick

我在这里有这个LinkBut​​ton

<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内,它位于一个ContentPamplate里面,它位于一个UpdatePanel ....

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

谢谢, Ĵ

1 个答案:

答案 0 :(得分:2)

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

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

此外,在这种情况下,您可能不需要CommandName属性。目前尚不清楚LinkButton所在的位置。如果它位于像ListView这样的容器中,您可以采用不同的方式处理它。