ASP.NET - 如何在ListView中引用LinkBut​​ton

时间:2017-04-25 11:03:07

标签: c# asp.net vb.net listview dataset

我创建了一个包含数据集的ListView,我想知道如何引用LinkButton中的ListView,因为我无法在后面的代码中找到它。

LinkButtonItemTemplate之内。因为我在它上面调用了一个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"

但我无法在后面的代码中找到它。

1 个答案:

答案 0 :(得分:1)

试试这个。

<asp:LinkButton Id="Linkbtn" CommandName="Linkbutn" runat="server"/> 

然后在代码背后,

protected void lstVDataBind_ItemCommand(object sender, ListViewCommandEventArgs e)
{
     (e.CommandName == "Linkbutn")
    {
         //do somthing
    }
}