Frage

Ich arbeite an einer asp.net Web-Anwendung und eine der Voraussetzungen ist, dass der Benutzer die Sprache, die sie möchten, wählen Sie in der Lage sein muss. I "m Resx Dateien mit den Einheimischen zu speichern. Was meine Frage zu tun ist, ich brauche die Current des Fadens eine Seite jedes Mal ändern geladen ist oder gibt es eine Möglichkeit, es automatisch behandelt werden, wenn ein von einer Seite in Benutzer bewegt angemeldet zum anderen.

War es hilfreich?

Lösung

Ja, ich glaube, dass Sie es jedes Mal festlegen müssen. Um es noch schlimmer, Sie haben es zu tun durch Überschreiben der InitializeCulture Methode der Page-Klasse. Ich habe eine SitePage, dass alle Seiten in meinem Projekt ab statt Seite erben, dies zu tun.

public class SitePage : Page
{
    protected override void InitializeCulture()
    {
        base.InitializeCulture();

        // Set both the CurrentCulture (for currency, date, etc) conversion, and the CurrentUICulture for resource file lookup.
        Thread.CurrentThread.CurrentCulture = whatever;
        Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;
    }

}

Weiterführende Literatur: http://msdn.microsoft.com/en- us / library / bz9tc508.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top