salve ragazzi,
in una griglia ho un ButtonField che richiama un commandName "Elimina", il quale nel rowcommand intercetto la riga e la elimino.
il mio problema è il seguente:
in basso al gridview ho una textbox per la data che ha un autopostback. nel momento in cui ricarica la pagina,premendo invio, dopo l'immissione della data, il focus rimane nel buttonField con il commandName "Elimina" e mi elimina un ulteriore record.
questo è il codice:
Dim colonnaFlagButton As New ButtonField
With colonnaFlagButton
.ButtonType = ButtonType.Image
.ImageUrl = "img/cancel.gif"
.CommandName = "elimina"
.HeaderStyle.CssClass = "titoli_cell_small"
.ItemStyle.CssClass = "bordi_cella_2"
End With
grigliaInfortuni.Columns.Add(colonnaFlagButton)
questo è quello che faccio nel rowcommand:
If e.CommandName = "elimina" Then
Dim index As Integer = Convert.ToInt32(e.CommandArgument)
Dim selectedRow As GridViewRow = grigliaInfortuni.Rows(index)
Dim selezionaIDAss As TableCell = selectedRow.Cells(8)
Dim idFinale As String = selezionaIDAss.Text
'aggiorno lo status
Dim x As New varie
Dim qUpdate As String = "update TblInfortuniAssicurato set status=0"
qUpdate &= " where idassicurato=" & idFinale
x.RunSQL(Session("connessione"), qUpdate)
End If
come posso risolvere?
grazie
Marco
http://www.marcomoscatelli.com