Ciao a tutti,
vi mando un listato molto semplice in cui, grazie ad un datagrid visualizzo dei dati da access e se voglio ne elimino qualcuno.

La domanda è questa: come faccio a mettere un link, accanto al link delete, che mi visualizzi altri campi del db di quel determinato utente inserito nel db che non sono ancora visualizzati e che vorrei visualizzare solo quando clicco sul link. Esempio, nella pagina che ho fatto, di cui qui sotto ho messo il codice, appaiono nome, cognome e numero tessera degli utenti. Io vorrei, cliccando accanto ad ognuno, fare apparire altre info.

Spero di essere stato chiaro.
Ecco il codice, grazie


<%@ Page Language="vb" Debug="true" %>
<%@ import namespace="system.data" %>
<%@ import namespace="system.data.oledb" %>

<script language="VB" runat="server">

dim objconn as new oledbconnection ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.MapPath("scuola_dansalsa2.mdb"))

sub page_load (obj as object, e as eventargs)
if not page.ispostback then

dim objconn as new oledbconnection ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.MapPath("scuola_dansalsa2.mdb"))

dim objcmd as new oledbdataadapter ("select * from allievi", objconn)

dim ds as dataset=new dataset()
objcmd.fill (ds,"allievi")

mydatagrid.datasource=ds.tables("allievi").default view
mydatagrid.databind
end if

end sub

sub elimina_allievo (obj as object, e as datagridcommandeventargs)
dim sql as string=" delete * from allievi where id=" & mydatagrid.datakeys(e.item.itemindex)
funzione_azione_sql(sql)
riseleziona_tutto()

end sub




function funzione_azione_sql(sql)
dim objcmd as new oledbcommand (sql, objconn)
objcmd.connection.open()
objcmd.executenonquery()
objcmd.connection.close()
end function

sub riseleziona_tutto()
dim objcmd as new oledbdataadapter ("select * from allievi", objconn)

dim ds as dataset=new dataset()
objcmd.fill (ds,"allievi")

mydatagrid.datasource=ds.tables("allievi").default view
mydatagrid.databind

end sub
</script>

<form runat="server">
<asp:hyperlink runat="server" NavigateUrl="home.aspx" Text="home" />
<asp:datagrid id="mydatagrid" runat="server" BorderColor="#0000FF" GridLines="Horizontal" CellPadding="4" CellSpacing="0" Font-Name="verdana" Font-Size="8pt" AutoGenerateColumns="false" ShowFooter="true" HeaderStyle-BackColor="#0000CC" HeaderStyle-ForeColor="#FFFF00" FooterStyle-BackColor="#0000FF" AlternatingItemStyle-BackColor="#FFFFCC" Width="750" HorizontalAlign="Center" DataKeyField="id" OnDeleteCommand="elimina_allievo">
<columns>
<asp:templatecolumn HeaderText="nome">
<itemtemplate>

<asp:label ID="nome" runat="server" Text='<%#container.dataitem("nome")%>'/>

</itemtemplate>

</asp:templatecolumn>

<asp:templatecolumn HeaderText="cognome">
<itemtemplate>

<asp:label ID="cognome" runat="server" Text='<%#container.dataitem("cognome")%>'/>

</itemtemplate>


</asp:templatecolumn>
<asp:templatecolumn HeaderText="numero tessera">
<itemtemplate>

<asp:label ID="numero_tessera" runat="server" Text='<%#container.dataitem("numero_tessera")%>'/>

</itemtemplate>


</asp:templatecolumn>

<asp:buttoncolumn HeaderText="" Text="elimina allievo" CommandName="delete"/>

</columns>

</asp:datagrid>




</form>