0
私はList型のオブジェクトPlayerListを持っており、テーブルを埋めるためにforeachをやっています。 Commandargumentに各プレイヤーのIDを追加して、イメージボタンをクリックするときに、私が操作する必要のあるプレイヤーの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>
<%} %>