Ciao raga. ho un problemino

quando l'omino mi clicca un pulsante devo chiamare una funzione che mi svuoti il form

pensavo di farlo con un for each tipo il seguente

codice:
        Dim txt As System.Web.UI.WebControls.TextBox
        For Each txt In Me.Controls
            If txt.ID <> "CampoDaNonSvuotare" Then
                txt.Text = ""
            End If
        Next
solo che non vā. l'errore che mi dā č:

Cast specificato non valido.
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

Dettagli eccezione: System.InvalidCastException: Cast specificato non valido.
sulla riga
codice:
        For Each txt In Me.Controls
avete idee