2016-04-19 4 views
0

У меня есть объект PlayerList типа List, и я делаю foreach, чтобы заполнить таблицу. Я хочу добавить идентификатор каждого игрока в CommandArgument, поэтому, когда они нажимают на кнопку изображения, я знаю ID игрока, с которым нам нужно работать. По какой-то причине это не работает. CommandArgument всегда возвращает пустую строку, но коллекция имеет идентификатор, когда я отлаживаю и просматриваю каждого игрока.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 я добавил ретранслятор.

 Смежные вопросы

  • Нет связанных вопросов^_^