Kann sich ein UserControl selbst enthalten?

11/09/2007 - 06:48 von Martin Plotz | Report spam
Hallo zusammen,
um eine Baumstruktur darzustellen möchte ich ein Control erstellen, das
ein paar Daten und dann wieder untergeordnete Controls anzeigt, die vom
selben Typ sind. Dazu müsse ich in der ascx-Seite also das Control
selbst noch einmal einbinden. Mit der Register-Direktive geht das aber
nicht, denn "Circular file references are not allowed."

Gibt es eine Möglichkeit, das mit UserControls zu lösen? Oder welche
Alternativen habe ich?

Danke für Hinweise,
Martin
 

Lesen sie die antworten

#1 Günter Prossliner
11/09/2007 - 09:04 | Warnen spam
Hallo Martin!

um eine Baumstruktur darzustellen möchte ich ein Control erstellen,
das ein paar Daten und dann wieder untergeordnete Controls anzeigt,
die vom selben Typ sind. Dazu müsse ich in der ascx-Seite also das
Control selbst noch einmal einbinden. Mit der Register-Direktive geht
das aber nicht, denn "Circular file references are not allowed."



Das geht nicht, weil die statisch eingebunden User-Controls bei der
Code-Generierungsphase eingebunden werden. Das würde also zu einer Endlos -
Schleife führen.

Gibt es eine Möglichkeit, das mit UserControls zu lösen?



Control c = LoadControl("xxx.ascx");
Controls.Add(c);

müsste funktionieren.


OK?
mfg GP

Ähnliche fragen