2014-02-10 3 views
2

직원 근무 시간 기록 용 DotNetNuke 사이트가 있습니다. IIS Express 및 Visual Studio 2012를 사용하여 로컬 컴퓨터에서 개발할 수 있습니다.IIS Express 잘못된 형식의 날짜로 서식 지정

하나의 "asp : BoundField"인 여러 개의 열이있는 asp : GridView가 있습니다. 그 칼럼에는 날짜가 표시됩니다.

수년 동안 이것은 완벽하게 작동했지만 갑자기 내 날짜가 MM/dd/yyyy 대신 MM-dd-yyyy로 포맷되었습니다. 전체 IIS를 사용하는 프로덕션 사이트에서는 날짜 형식이 올바르게 지정됩니다.

이 문제를 해결하기 위해 문화 설정을 엉망으로 만드는 것 외에 web.config를 변경하지 않았습니다.

IIS가 아닌 IIS 익스프레스이기 때문에 세계화 설정이나 변경할 수있는 구성이 있는지 확실하지 않습니다. 나는 이것이 내가 들어 본 "문화"문제 중 하나라고 강력하게 의심한다. ASP를위한

마크 업 : BoundField 날짜를 포함 :

<asp:BoundField DataField="DateWorked" HeaderText="Date" SortExpression="Date" DataFormatString="{0:MM/dd/yyyy}" 
    HtmlEncode="False"> 
    <ItemStyle HorizontalAlign="Center" /> 
    <HeaderStyle Wrap="False" CssClass="DataGrid_Header" /> 
</asp:BoundField> 

Web.config의 "세계화"태그 :

<globalization culture="en-US" uiCulture="en" requestEncoding="UTF-8" responseEncoding="UTF-8" fileEncoding="UTF-8"/> 

내가 다음에 시도 할 것을 확신입니다. 어떤 도움이이 시점에서 대단히 감사하겠습니다. 읽기

감사합니다,

-AS7K

답변