Forum: ASP.NET |
Thema:
Bug in LoadControl-Methode oder bin ich zu blöd? ;-) |
Von:
G. Guest (
28.09.2005 16:53) |
Moin moin!
Ich versuche aus einer von UserControl geerbten Klasse, die Methode LoadControl("controls/control.ascx") aufzurufen. Das funktioniert jedoch nich. Ich bekomme die Fehlermeldung
"Der virtuelle Pfad '/controls/control.ascx' ist einer anderen Anwendung zugeordnet (nicht zugelassen)."
Das ist natürlich korrekt. Denn in der Fehlermeldung ist ein Slash vor dem Pfad und daher liegt die Datei nicht in meinem Anwendungsverzeichnis. Ich habe bei der LoadControl-Methode den Slash jedoch nicht angegeben, er sollte daher eigentlich relativ zu der ausführenden Datei sein.
Verwende ich hingegen den tatsächlichen Pfad vom root aus gesehen angebe, also LoadControl("/meineanwendung/controls/control.ascx"), funktioniert es bestens.
Wichtig ist noch, dass diese Klasse zwar von der UserControls-Klasse erbt, aber nicht wirklich eine solche ist. Es gibt nur die .cs-Datei.
Wenn ich die LoadControl-Methode in einem echten UserControl aufrufe, macht er keine Zicken.
Woran mag das liegen? Kennt jemand das Problem? Beim Googeln hab ich nix gefunden.
Gruß aus Bremen
Sebastian Krampe
Betreff |
Von |
Datum |
|
|
G.
Guest
|
12.10.2005 16:18 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!