2017-04-25 42 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」' –