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
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..codice:If ControlloValidita(Page.Controls) Then ... end if
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

Rispondi quotando