io ho un form asp.net e devo controllare un campo di testo.

Quando premo salva se il campo di testo è vuoto devo visualizzare un messaggio di conferma "hai dimenticato di inserire il codice inventario!" continua - annulla.

Cosa posso fare per eseguire l'azione immediatamente senza fare l'onclick che me lo fa andare solo al secondo click?

Sel lo metto nel page_load non va bene perche visualizzerebbe il messaggio al primo click anche se metto il testo!

Avette una soluzione vero?

codice:
            If Session("Ambito") = "STE" Then
                If txtInventario.Text = vbNullString And AvvisoInventario = False Then
                    Dim strScript As String
                    strScript = "<script language=JavaScript>"
                    strScript &= "if(!confirm('Si vuole salvare la richiesta senza aver indicato il numero d'inventario di riferimento?')) return false;"
                    strScript &= "</script>"
                    If (Not Page.IsStartupScriptRegistered("clientScript")) Then
                        Page.RegisterStartupScript("clientScript", strScript)
                    End If
                    AvvisoInventario = True
                End If
            End If