DataList campo link

lunedì 15 giugno 2009 - 09.46

Mappa Profilo | Junior Member

Ciao a tutti.
Dentro una DataList ho messo un HyperLink associato ad un campo. Al link di esso vorrei sapere il valore che è stato cliccato.
Come posso fare?

freeteo Profilo | Guru

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
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5