簡體   English   中英

如何在ItemCommand事件上獲取Repeater Item數據對象

[英]How to get Repeater Item data object on ItemCommand event

我有一個LinkBut​​tons轉發器和ItemCommand事件。 我需要獲取創建鏈接按鈕的數據對象。

我的DataSource是List,所以在ItemCommand我需要MyObject對象= ???

你在找這個嗎? 這將使用CommandArgument將ID發送到后面的代碼,以便可以處理它。

<asp:LinkButton ID="LinkButton1" CommandArgument='<%# Eval("ID") %>' runat="server" CommandName="myCommand">LinkButton</asp:LinkButton>

在代碼背后:

protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
    if (e.CommandName == "myCommand")
    {
        string myID = e.CommandArgument.ToString();
    }
}

或者您可以使用CommandArgument='<%# Container.ItemIndex %>' 然后您知道行號並可以訪問源中的相應索引。

Object DataItem = (Object) e.Item.DataItem;

然后使用DataItem

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM