Zugriff auf User Control die in web.config registriert sind

12/03/2008 - 11:32 von Hilmar Bunjes | Report spam
Hallo,
ich habe in einem Projekt die User Control Registrierung aus den
aspx-Seiten in die web.config verschoben (statt "<%@ Register..." in
jeder Seite: "<pages><controls><add..." in der web.config). In den
aspx-Seiten klappt diese Verschiebung auch problemlos, nur komme ich
gerade in Probleme bei den CodeBehind-Klassen.

Wenn ich die Controls in den aspx-Seiten registriert habe, kann ich
überden ASP-namespace auf die Controls zugreifen. Jetzt, wo sie aber nur
noch in der web.config stehen, nicht mehr. Da ich die Controls zur
Laufzeit dynamisch instanziieren muss, stehe ich jetzt vor einem Problem.

Gibt es dafür eine andere Lösung außer, die Controls in den betreffenden
Seiten ein zweites Mal zu instanziieren?

Danke,
Hilmar
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
12/03/2008 - 13:19 | Warnen spam
Hallo Hilmar,

"Hilmar Bunjes" schrieb:

Wenn ich die Controls in den aspx-Seiten registriert habe, kann ich überden ASP-namespace auf die Controls zugreifen. Jetzt, wo
sie aber nur noch in der web.config stehen, nicht mehr. Da ich die Controls zur Laufzeit dynamisch instanziieren muss, stehe ich
jetzt vor einem Problem.



Du verwendest ein Websiteprojekt? Falls ja, kann ich nur empfehlen, auf ein
ASP.NET Webanwendungsprojekt umzusteigen. Dort hast Du diese Probleme nicht
mehr.

Gibt es dafür eine andere Lösung außer, die Controls in den betreffenden Seiten ein zweites Mal zu instanziieren?



Wieso ein zweites mal? Die Controls sind durch die Einbindung in die web.config
nicht instanziert. Das soll nur den Zugriff erleichtern.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen