Salve a tutti,
ho inserito un "HyperLink" nel mio DataList prodotti, premendo il quale voglio accedere alla pagina del prodotto.

Quello che non riesco a fare e assegnare ad una variabile di sessione il valore dell'ID prodotto selezionato (che è definito come DataKeyField del mio DataList), da recuperare poi nella pagina linkata.

Nel code behind ho provato a scrivere questo nell'evento "ItemCommand" del DataList, ma non funziona:

codice:
    Protected Sub dlsFamiglie_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataListCommandEventArgs) Handles dlsFamiglie.ItemCommand

        Dim IDElencoFamiglia As Integer = dlsFamiglie.DataKeys(e.Item.ItemIndex)
        Session("IDElencoFamiglia") = IDElencoFamiglia        

    End Sub

Qualche suggerimento a proposito?