이렇게 나는 27/7과 같은 형식의 날짜를 원합니다. 내 코드는 다음과 같습니다.데이터베이스 포맷에서 Eval을 사용한 Dateformat
<%# Eval("WStartDate", "{0:d/M}") %>
그러면 결과는 다음과 같습니다. 27-7.
어떻게 변경할 수 있습니까? 내 지역 설정을 변경하고 싶지 않습니다 ....
이렇게 나는 27/7과 같은 형식의 날짜를 원합니다. 내 코드는 다음과 같습니다.데이터베이스 포맷에서 Eval을 사용한 Dateformat
<%# Eval("WStartDate", "{0:d/M}") %>
그러면 결과는 다음과 같습니다. 27-7.
어떻게 변경할 수 있습니까? 내 지역 설정을 변경하고 싶지 않습니다 ....
<%# Eval("WStartDate", "{0:d'/'M}") %>
이유를 참조하십시오. 리터럴로 표시하려면 작은 따옴표 ('
)로 이스케이프해야합니다.
UPDATE :
는 귀하의 의견에 따르면, 당신이 예를 들어 레이블 텍스트로 몇 가지 속성을 설정하는 ASP.NET 서버 측 태그 안에이 평가 문을 사용하는 것으로 보인다.
<script type="text/c#" runat="server">
string format = "{0:d'/'M}";
</script>
을 한 다음 사용 :이 경우 별도의 변수로 형식을 정의 할 수 쿨
<asp:Label
runat="server"
Text='<%# Eval("WStartDate", format) %>'
/>
나는 이것이 일부 웹 서버에 있다고 가정합니다.
다른 culture를 사용하도록 web.config를 수정할 수 있습니다. 그것은 현재 문화에서 날짜 구분을 나타냅니다 : 당신이 /
문자가 날짜 시간 형식으로 특별한 의미를 가지고 있기 때문에 대신 /
의 -
가받을 이유
을! 나는 그걸 어떻게 피할 줄 몰랐어요 :) +1 – leppie
흠, 파서 오류 메시지 : 서버 태그가 잘 형성되지 않습니다. –
답변을 업데이트했습니다. –