我创建了一个包含数据集的ListView
,我想知道如何引用LinkButton
中的ListView
,因为我无法在后面的代码中找到它。
LinkButton
在ItemTemplate
之内。因为我在它上面调用了一个if函数,所以我需要在代码中使用它。我也在链接按钮上尝试过OnClientClick,但也无法达到。
我确定我不是唯一一个这样做的人,那么有另一种方法吗?效率更高?
简化代码:
<asp:ListView ID="lstVDataBind" runat="server">
<LayoutTemplate>
<asp:PlaceHolder ID="itemPlaceholder" runat="server" />
</LayoutTemplate>
<ItemTemplate>
<asp:LinkButton ID="btndeleteClick" runat="server"><span>X</span></asp:LinkButton>
</ItemTemplate>
</asp:ListView>
代码背后:
btndeleteClick.Text = "for example"
但我无法在后面的代码中找到它。
答案 0 :(得分:1)
试试这个。
<asp:LinkButton Id="Linkbtn" CommandName="Linkbutn" runat="server"/>
然后在代码背后,
protected void lstVDataBind_ItemCommand(object sender, ListViewCommandEventArgs e)
{
(e.CommandName == "Linkbutn")
{
//do somthing
}
}