asp.net ImageButton CommandArgument

时间:2016-04-19 18:11:27

标签: imagebutton

所以我有一个List类型的对象PlayerList,我正在做一个foreach来填充一个表。我想将每个播放器的ID添加到CommandArgument中,所以当他们点击图像按钮时,我知道我们需要使用的播放器的ID。由于某种原因,这是行不通的。 CommandArgument总是返回空字符串,但是当我调试并查看每个播放器时,该集合具有ID。

<% 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>
<%} %>

1 个答案:

答案 0 :(得分:0)

我自己想出了解决方案。我没有使用foreach循环,而是添加了一个Repeater。