Thread.CurrentCulture bezieht sich auf Client oder Server
-
27-09-2019 - |
Frage
Wo Thread.CurrentCulture bekommt es die Daten aus? Client (Browser) oder Server.
Und noch eine Frage, dann ist dies der richtige Weg, um die Kultur des Benutzers, um herauszufinden?
Danke
Lösung
Thread.CurrentCulture bekommt die Info für das ausführende Thread. ASP.NET-Code auf dem Server ausgeführt wird; damit dies wird Ihnen die aktuelle Kultur des Server-Thread.
Um die Client akzeptiert Sprachen zu finden, verwenden Sie HttpRequest.UserLanguages
statt.
Andere Tipps
Ich nehme an, Sie in einer ASP.NET-Umgebung bedeuten? Normalerweise wird der Server Kultur zurückgegeben.
Vielleicht können Sie diesen Artikel über Auto-Kultur in ASP.NET Handhabung verwenden (je nach Browser Sprachen): http://msdn.microsoft.com/en-us/magazine/cc163849. aspx