2009-07-08 1 views

답변

22

CultureInfo class documentation에 따르면 빈 문자열은 InvariantCulture를 지정합니다.

편집 (.NET 3.5 sp1에서 테스트)
기본적으로 culture 및 UICulture는 web.config에서 ""로 설정됩니다. .NET은 그 자체만으로도 실행 시간에 "en-US"로 설정합니다. "en"은 "en-US"가 아닌 불변의 문화라고 말합니다.

@Page 지시어가 사용자를 방해 할 수 있습니다. 페이지 디자이너의 "Generate Local Resources"도구를 사용하면 web.config를 덮어 쓰는 페이지 지시문에 culture = "auto"uiculture = "auto"을 자동으로 추가합니다. 그저 삭제하고 누군가가 나중에 그 도구를 사용하면, 자동으로 설정되어 응용 프로그램을 도청합니다. ""로 설정하려고하면 오류가 발생합니다.

web.config 및 page 지시문을 모두 설정해보고 최선을 다하겠습니다.

<system.web> 
    <globalization culture="en-US" uiCulture="en-US" /> 
</system.web> 

를하거나 페이지에이 문을 추가 할 수 있습니다 :

culture="en-US" uiCulture="en" 
+0

대단히 감사합니다! –

+0

불행히도,이 작업을 원합니다. –

+0

내 업데이트를 참조하십시오. 최고의 행운이 너와 함께하길 바래. 희망을 갖고 내부 지식을 가진 누군가가 이것으로 더 많은 것을 도울 수 있습니다. – Greg

24

어느 것이 당신의 web.config 파일에 다음을 추가이 도움이

<%@ Page uiCulture="en-US" culture="en-US" %> 

희망을.

관련 문제