직원 근무 시간 기록 용 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