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.
come risolvere il problema?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
Grazie
Marco

Rispondi quotando