2017-04-25 51 views
0

中引用一个LinkBut​​ton我已经创建了一个数据集ListView,我想知道如何引用到LinkButton一个ListView内,因为我不能在代码中实现它的后面。ASP.NET - 如何ListView控件

LinkButtonItemTemplate之内。我需要在代码中使用它,因为我正在调用一个if函数。我也尝试了OnbuttonClick on linkbutton,但无法达到。

我确定我不是唯一一个这样做,那么还有另一种方法来做到这一点?更高效?

简化代码:

<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

试试这个。

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

然后在后面的代码,

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

谢谢,它的工作。只需要将其添加到我的ListView属性中:'OnItemCommand =“lstVDataBind_ItemCommand”' –