Hola... te paso un ejemplo donde tienes un boton dentro de un datalist y cuando se haga click obtengas el valor de tu etiqueta de la fila seleccionada.
Ejemplo:
Cita: <asp:datalist id="dt" runat="server">
...
...
<ItemTemplate>
<asp:Label ID="lblCustom" Runat=server Text='<%# Container.DataItem("CategoryName") %>'>
</asp:Label>
<asp:Button Runat="server" ID="btnGet" Text="Get" CommandName="GetCategory"></asp:Button>
</ItemTemplate>
...
..
</asp:datalist>
Puedes usar el evento ItemCommand..
Cita: Private Sub dt_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataListCommandEventArgs ) Handles dt.ItemCommand
If e.CommandName = "GetCategory" Then
Dim sCategory As String = CType(e.Item.FindControl("lblCustom"), Label).Text
Response.Write(sCategory)
End If
End Sub
Con ello busca el label llamado lblCustom y obtienes su valor.
Espero que esto sea lo que buscas.
Salu2