1)Ciao , ho creato un UserControl in un sito web asp.net (visual basic).
2)Ho una pagina con vari user control del punto 1 e altri contenuti
3)Ho la necessita di creare un metodo in una classe o in un modulo Vb che esamini il contenuto della pagina.Questo metodo se lo metto nella pagina funziona...ma siccome deve essere richiamato da piu' pagine mi occorre metterlo in un unico punto in caso di aggiornamento futuro.

Punto 1 :OK
Punto 2 :OK
Punto 3 :NON OK

Esempio di cosa faccio:

Chiamata da pagina aspx

codice:
If ControlloValidita(Page.Controls) Then     
    ... 
end if
funzione che devo richiamare (Questa se inserita nella pagina funziona ma se la metto in un modulo o in una classe non vedo neanche a piangere Control_Txt in quanto non lo riconosce..
COME MAI???????????)

codice:
Public Function ControlloValidita(ByVal cs As ControlCollection) As Boolean
        For Each c As Control In cs
            
            If TypeOf c Is Control_Txt Then
                Dim Campo As Control_Txt = c
                If Campo.Numeric And Not (IsNumeric(Campo.Text)) Then
                    Return False
                End If
            End If
             
            If c.Controls.Count > 0 Then
                Dim ret = ControlloValidita(c.Controls)
                If ret = False Then
                    Return False
                End If
            End If
        Next
        Return True
    End Function

cioe' il mio problema non e' che non funziona e' che se sposto il metodo da pagina a un'altra classe non vedo piu' il controllo...spero di essermi spiegato.
Ps :La soluzione per ora e' costituita da un solo progetto quindi dovrebbe essere semplice...



Grazie a tutti