Wie greife ich auf GetGlobalResourceObject-Funktion von einer Klasse, die keine Seite ist?

7

Ich habe eine Klasse in meinem asp.net proj, ich möchte Zugriff GetGlobalResourceObject (diese Seite verfügbar macht), von überall auf der Website, möglich?

Mit anderen Worten, ich möchte auf die globalen Ressourcen von einer Klasse zugreifen, die keine Seite ist, die mir egal ist.

    
Shimmy 10.07.2009, 05:50
quelle

5 Antworten

20

Antwort: Ja, wie folgt:

%Vor%

Beispiel:

%Vor%

Resources ist ein automatisch generierter Visual-Studio-Namespace, der alle globalen Ressourcenklassen und Requisiten im Projekt verfügbar macht.

    
Shimmy 10.07.2009, 05:52
quelle
14

Sie sollten

verwenden %Vor%

... weil es so funktioniert, wenn ein benutzerdefinierter ResourceProvider verwendet wird. Der Standardtypgenerator für Ressourcendateien verwendet ausdrücklich den Resx-Anbieter und funktioniert nicht, wenn Sie so etwas wie einen Datenbankanbieter .

    
Simon Labrecque 24.02.2010 16:36
quelle
1

Wenn Sie auf der Site sind, haben Sie Zugriff auf HttpContext und können verwenden:

%Vor%     
jimmystormig 10.07.2009 06:29
quelle
1

In einigen Farmen müssen Sie den Anruf in

umbrechen %Vor%

in einem try / catch-Block, um den Fehler zu beheben. "Es konnte keine Ressourcen gefunden werden, die für die angegebene Kultur oder die neutrale Kultur geeignet sind".

    
jmb_coder 30.05.2013 18:11
quelle
-3

Ich habe das vom Resource Designer übernommen,

%Vor%     
Jan 21.09.2010 15:42
quelle

Tags und Links