I erstellt zwei Dateien im Ordner App_GlobalResources:HttpContext.GetGlobalResourceObject immer null zurück
SiteResources.en-US.resx
SiteResources.sp-SP.resx
Beiden Werte für "SiteTitleSeparator" enthalten.
Hier ist, was ich (Die folgende Zeile gibt immer null) zu tun versuche:
string sep = (string)GetGlobalResourceObject("SiteResources", "SiteTitle");
Beachten Sie, dass die Kultur-Eigenschaft auf der Seite gesetzt ist.
Antworten in VB und C# werden begrüßt.
Beachten Sie, dass die Culture-Eigenschaft auf der Seite festgelegt ist. ---------------------------------------------- Wie hast du das gemacht? die Kultur einstellen? Ich habe Resources.resx und Resources.fr-CA.resx, aber wenn ich die Ressourcen lese, gibt es immer den Wert der Standard Resources.resx zurück ... Thread.CurrentThread.CurrentCulture = new CultureInfo ("fr-CA") ; labUsername.Text = GetGlobalResourceObject ("Ressource", "Benutzername"). ToString() + ":"; Dieser Code liest Resources.fr-CA nicht ... Vielen Dank – philberg
Hey philberg, ich glaube, dass für die .resx-Werte verwendet werden muss, müssen Sie die CurrentUICulture, nicht die CurrentCulture. – Robba