我在这里有这个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内,它位于一个ContentPamplate里面,它位于一个UpdatePanel ....
我称呼它的方式有什么问题?
谢谢, Ĵ
答案 0 :(得分:2)
OnClientClick
用于在客户端浏览器上指定JavaScript函数的名称。
要调用服务器端事件,请使用OnClick
。
此外,在这种情况下,您可能不需要CommandName
属性。目前尚不清楚LinkButton
所在的位置。如果它位于像ListView
这样的容器中,您可以采用不同的方式处理它。