Datagrid complesso

sabato 15 aprile 2006 - 00.09

gabirba Profilo | Newbie

Salve a tutti, espongo il problema come meglio mi riesce:

ho un dataset pieno di dati dal db. Gli aggiungo una colonna "carrello" e lo ciclo inserendo per tutte le righe il seguente testo:
objDS.Tables(sTipoProdotto).Rows(i)("carrello") = "<a href=index2.aspx?cat=" & sTipoProdotto & "&id=" & objDS.Tables(sTipoProdotto).Rows(i)("ID") & "><img src=images/carrello.gif border=0></a>"
Passo al Datagrid il mio Dataset.
Questo fa si che visualizzi l'immagine del carrello che contiene correttamente un link con dei parametri in querystring.
Il problema è che vorrei invece premere l'immagine del carrello, rimanere nella stessa pagina senza usare nessuna variabile per querystring, intercettando invece un qualsiasi evento tipo click dell'immagine, recuperare l'id dell'immagine cliccata, e andare ad aggiungere una riga di un altro datagrid presente nella stessa pagina. Il problema è che tipo di evento potrei mai andare ad intercettare?

Ringrazio a prescindere
Gabriele

p.s. Riflettendoci ancora...se non tolgo l'href è difficile intercettare qualcosa. Adesso posso intercettare l'evento SelectedIndexChanged. Funziona. Se qualcuno però ha idee migliori benvengano.

alx_81 Profilo | Guru

dovresti mettere al posto del tag href un imagebutton. Essendo un button genera l'evento Item_Command del datagrid. Guarda su msdn l'evento itemcommand..

Nell'imagebutton (così come nel button) puoi indicare il commandname, per discriminare il comportamento dei bottoni..

ad esempio commandname = "upd" oppure "canc"...

nel codebehind, all'itemcommand fai la case sul command name e utilizzando la tua chiave puoi eseguire tutte le operazioni che preferisci, cancellazioni, aggiornamenti.. ecc..
Alx81 =)

gabirba Profilo | Newbie

Grazie dei suggerimenti, sto mettendo in pratica....
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5