2017-03-03 10 views
0

내 .Net 응용 프로그램 CurrentCulture를 사용하여 dateTime 및 숫자 형식을 지정합니다. Localhost에서이 기능은 매력처럼 작동하며 시스템 문화를 변경할 때 형식이 변경됩니다. 신청서를 게시 할 때 게시합니다. 시험으로 나는 시험으로 alert("@System.Globalization.CultureInfo.CurrentCulture.DisplayName를 추가했고 어떤 문화권이든 내 시스템을 바꿔서 스웨덴어 (스웨덴)를 유지합니다. ClearCashData를 현재 문화권에 추가했습니다.이 문화권은 localhost에서 다시 작동하지만 게시 된 사이트에서는 작동하지 않습니다.CultureInfo CurrentCulture가 시스템 문화에 해당하지 않습니다.

두 부분으로 된 질문이 있습니다. 1. 게시 된 응용 프로그램은 어디에서 문화를 얻는가 2. 내 (또는 사용자) 시스템에서 문화를 얻을 수 있도록 어떻게 만들 수 있습니까?

감사합니다.

답변

0

호스트 컴퓨터의 CultureInfo을 사용 중입니다.

MSDN에서 다음 에서 사용자의 하나 개의 모습으로 활용하려면 다음

당신은 또한에 ASP.NET 응용 프로그램의 CurrentCulture 속성을 설정하기 위해 HttpRequest.UserLanguages 특성과 함께 CultureInfo.CurrentCulture 속성을 사용할 수 있습니다 사용자가 선호하는 문화권. CultureInfo.CurrentCulture = CultureInfo.CreateSpecificCulture(Request.UserLanguages[0]);

+0

내가 그 생각했지만, 다음은 표시 언어로 선택되는 언어와 붙어있어, 당신은하지 않습니다, 그리고 당신이 국가 및 언어에서 선택한 언어 - 형식. 그리고 그것은 제가 사용하기를 원하거나 필요로하는 것입니다. – user6386826