>Ammettendo di utilizzare l'ImageButton e di lavorare facendo
>un override dell'onClick non riesco a capire quale propietà utilizzare
>per arrivare alla griglia.
Ciao, ti rispondo ora, appena ho trovato un attimo di tempo dopo lavoro
Dunque, fossi in te non ridefinirei nemmeno l'onclick.. più ttosto gestirei 2 eventi della gridview..
il primo, RowCreated, nel quale vado ad impostare la proprietà CommandArgument del pulsante al valore della chiave della tabella.
Il secondo, RowCommand, nel quale vado a leggere il valore del command argument e faccio le operazioni con il valore ricavato.
Eccone un semplice esempio..
http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowcommand.aspx
in questo link si accede all'indice della riga, ma utilizzando il datarowview del namespace System.Data, potrai accedere direttamente ai campi della tua source.. ad esempio, nella rowcreated:
Dim dr As System.Data.DataRowView = DirectCast(e.Row.DataItem, System.Data.DataRowView)
If e.Row.RowType = DataControlRowType.DataRow AndAlso Not dr Is Nothing Then
Dim myButton As ImageButton = CType(e.Row.FindControl("myButton"), ImageButton)
myButton.CommandArgument = dr("ProductPhotoID")
End If
>
>Grazie
di nulla!
ciao!
>
Alx81 =)
http://blogs.dotnethell.it/suxstellino