Einfache Verwendung von FindControl ("")

8

C #

Hallo,

Ich entwickle seit einigen Jahren c # -Webanwendungen und es gibt ein Problem, dem ich immer wieder entgegenkomme, dass ich keine logische Lösung finden kann.

Ich habe ein Steuerelement, auf das ich im Code zugreifen möchte, dieses Steuerelement befindet sich tief im Markup; begraben in ContentPlaceHolders, UpdatePanels, Panels, GridViews, EmptyDataTemplates, TableCells (oder welcher Struktur auch immer Sie mögen ... der Punkt ist, dass es mehr Eltern hat, als für Gerechtigkeit sorgen).

Wie kann ich mit FindControl("") auf dieses Steuerelement zugreifen, ohne dies zu tun:

%Vor%     
WillDud 05.02.2010, 16:45
quelle

3 Antworten

12

Schreiben Sie eine Hilfsmethode namens FindControlRecursive, wie von Jeff Atwood selbst bereitgestellt.

%Vor%

Ссылка

    
Robin Day 05.02.2010, 16:48
quelle
3

Verwenden Sie rekursives FindControl:

%Vor%     
ozsenegal 05.02.2010 16:50
quelle
0

Oder in LINQ:

%Vor%     
NateMpls 29.04.2011 17:48
quelle

Tags und Links