#857 - Un metodo FindControl ricorsivo per pagine ASP.NET
addis.roberto non è online. Ultima attività: 14/06/2007 16.32.31addis.roberto
Inserito il: 07 febbraio 2007 09.37
4 messaggi dal 06 feb 2006 Istalla Microsoft Silverlight!
ottimo !!

mi sono preso la briga di convertirlo in vb se può essere utile

Public Function FindControlRecursive(ByVal owner As Control, ByVal controlID As String) As Control
Dim myControl As Control = Nothing
If owner.Controls.Count > 0 Then
For Each c As Control In owner.Controls
myControl = FindControlRecursive(c, controlID)
If Not (myControl Is Nothing) Then
Return myControl
End If
Next
End If
If controlID.Equals(owner.ID) Then
Return owner
End If
Return Nothing
End Function

si richiama in questo modo da qualsiasi pagina..

Dim nomefittizio As New classe
( classe o modulo dove ho inserito la function)
Dim ctrlid As Label = nomefittizio .FindControlRecursive(Page, "idLabel")

passo come parametro page , perche this .. non esiste in vb .. se avete altre soluzioni !! ben vengano.

ad esempio :
msgbox(ctrlid.text)

ciao a tutti e buona programazione

Vai a:
Torna al forum |   Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.


gghi - 1000 pt
PeppeDotNet - 700 pt
vladimiro - 210 pt

Iscriviti anche tu e raccogli punti. Questo mese in palio Windows Vista Ultimate, ANTS Profiler e 1 ebook!


COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums