DataListのItemCommandを使用して選択された行の値を取得するには?

[moo.aspx]


001 <asp:DataList id=DataList1 runat="server">
002 <ItemTemplate>
003 <asp:Button id=Button2 runat="server" Width="60px" Text="選択" CommandName="choice"></asp:Button>
004 <aspLabel id=Label1 runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "番号") %>'>
005 </asp:Label>
006 <asp:Label id=Label2 runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "氏名") %>'>
007 </asp:Label>
008 </ItemTemplate>
009 </aspDataList>

[moo.aspx.vb]


001 Private Sub DataList1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataListCommandEventArgs) Handles DataList1.ItemCommand
002 If e.CommandName = "choice" Then
003 'Dim button2 As Button = CType(e.Item.FindControl("button2"), Button)
004 Dim label1 As Label = CType(e.Item.FindControl("label1"), Label)
005 Dim label2 As Label = CType(e.Item.FindControl("label2"), Label)
006 Trace.Warn(label1.Text)
007 Trace.Warn(label2.Text)
008 End If
009 End Sub