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

Marco