User Control & LocalResources

13/08/2008 - 09:08 von Jürgen Kraus | Report spam
Guten Morgen!

Habe mal wieder ein kleines Problem - allerdings eher organisatorischer
Art. Aus Gründen der Übersichtlichkeit packe ich alle meine User Controls
(ascx) in einen eigenen Unterordner. Für ein UC habe ich nun zwecks
Mehrsprachigkeit eine passende resx-Datei angelegt und wie gewohnt in den
Ordner App_LocalResources kopiert.

Das Problem: Mein UC findet die resx nun nicht mehr! Es funktioniert
einwandfrei, wenn das UC im Wurzelverzeichnis der Anwendung liegt.
Offenbar stiftet der Unterordner Verwirrung.

Wie kann man das korrigieren? Wo kann ich dem UC sagen, wo genau es seine
Resourcen findet? Offenbar muss man ja sowas wie einen Schritt nach oben
".." einbauen, damit der Pfad wieder stimmt.

Z.Zt. lese ich die Resource im UC mit GetLocalResourceObject(key) aus.

Hat jemand einen Tipp für mich? Es genügt schon ein Hinweis auf eine
Funktion oder ein "Lies mal unter xyz nach ... "

Grüße

Jürgen Kraus
 

Lesen sie die antworten

#1 Thomas Bandt
13/08/2008 - 22:39 | Warnen spam
Jürgen Kraus schrieb:
Das Problem: Mein UC findet die resx nun nicht mehr! Es funktioniert
einwandfrei, wenn das UC im Wurzelverzeichnis der Anwendung liegt.
Offenbar stiftet der Unterordner Verwirrung.

Wie kann man das korrigieren? Wo kann ich dem UC sagen, wo genau es
seine Resourcen findet? Offenbar muss man ja sowas wie einen Schritt
nach oben ".." einbauen, damit der Pfad wieder stimmt.

Z.Zt. lese ich die Resource im UC mit GetLocalResourceObject(key) aus.

Hat jemand einen Tipp für mich? Es genügt schon ein Hinweis auf eine
Funktion oder ein "Lies mal unter xyz nach ... "



App_LocalResources muss immer in dem Ordner liegen,
in dem auch das WebForm bzw. UserControl liegt. Nur
App_GlobalResources muss ins Root. Von daher sollte
es eigentlich alles so klappen - wenn immer noch
nicht, poste mal mehr Details zu Naming und Code.

Gruß, Thomas [MVP ASP/ASP.NET]
http://www.69grad.de - Beratung, Entwicklung
http://www.dotnetjob.de - .NET-Stellenbörse
http://blog.thomasbandt.de - Thomas goes .NET

Ähnliche fragen