Ciao,
devi cambiare oggetto, ossia non devi usare un HyperLink ma un "LinkButton", il quale fa un postback e nell'evento click puoi recuperare cosa è stato cliccato.
Un codice tipico è:
<asp:DataList ID="lista" runat="server" OnItemCommand="lista_ItemCommand" >
<ItemTemplate>
<asp:LinkButton ID="btn" runat="server"
Text='<%# Eval("testo") %>' CommandArgument='<%# Eval("valore") %>' />
</ItemTemplate>
</asp:DataList>
a cui corrisponde un codice della pagina (C#):
protected void lista_ItemCommand(object sender, DataListCommandEventArgs e)
{
Response.Write(e.CommandArgument);
}
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo