2016-04-19 77 views
0

所以我有一個ListList類型的對象PlayerList,我正在做一個foreach來填充表格。我想將每個玩家的ID添加到CommandArgument,因此當他們點擊圖像按鈕時,我知道我們需要使用的玩家的ID。由於某種原因,這是行不通的。 CommandArgument總是返回空字符串,但是當我調試並查看每個播放器時,集合有ID。asp.net ImageButton CommandArgument

<% foreach (var Player in PlayerList) 
{ %> 
<tr> 
    <td><asp:ImageButton Width="32px" Height="32px" CommandArgument='<%#Eval("Player.ID")%>' ID="EditRecord" ImageUrl="../Images/edit.png" OnCommand="EditRecord_Click" runat="server" /></td> 
    <td><%=Player.FirstName %></td> 
    <td><%=Player.LastName %></td> 
    <td width="15%"><%=Player.Address %></td> 
    <td><%=Player.DOB %></td> 
    <td><%=Player.Parent1 %></td> 
    <td><%=Player.Parent1Phone %></td> 
    <td><%=Player.Parent1Email %></td> 
    <td><%=Player.Parent2 %></td> 
    <td><%=Player.Parent2Phone %></td> 
    <td><%=Player.Parent2Email %></td> 
</tr> 
<%} %> 

回答

0

我自己想出瞭解決方案。我沒有使用foreach循環,而是添加了一個Repeater。

相關問題