2009-04-01 9 views
1

게시 사이트의 SharePoint 마스터 페이지 바닥 글에 페이지 소유자와 마지막으로 수정 한 날짜를 표시하려고합니다. 내 마스터 페이지에서 내가 현재 가지고 :SharePoint 2007 : FormField 서식 지정

페이지 소유자 :이 위대한 작품을

<SharePoint:FormattedString FormatText="Page owner: {0} Last updated: {1:dd/MM/yyyy}" runat="server"> 
<SharePoint:FormField ControlMode="Display" FieldName="PublishingContact" DisableInputFieldLabel="true" runat="server"/> 
<SharePoint:FormField ControlMode="Display" FieldName="Modified" DisableInputFieldLabel="true" runat="server" /> 
</SharePoint:FormattedString> 

, 그러나 그것은 날짜 형식을 수정하지 않습니다 litwareinc ​​\ treesj 최종 업데이트 : 2009년 3월 31일 10 : 32 PM

dd/MM/yyyy의 형식이 아무 것도하지 않도록 날짜가 문자열로 반환되는 것으로 추측하고 있습니다. 웹 응용 프로그램의 국가 별 설정을 수정하면이 문제를 해결할 수 있습니다.하지만 기본 설정과 다른 형식으로 구현할 수있는 방법에 더 관심이 있습니다.

미리 감사드립니다.

조니

답변

1

정확합니다. FormField 컨트롤은 이미 출력을 문자열로 렌더링하여 FormattedString 안에 래핑하므로 작동하지 않습니다.

Nat의 대안은 사용자가 직접 컨트롤을 작성하고 그 안에 FormFields를 래핑하는 것입니다. 그런 다음 렌더링 된 출력을 캡처하여 원하는대로 변환 할 수 있습니다.

1

당신은 정말 <SharePointWebControls:DateTimeField/>here를 참조 배치 할. 그러나 이것은 SharePoint이기 때문에 약간의 코드를 뒤에 다른 형식으로 렌더링하기 위해 코드를 뒤에 추가하려면 here을 참조하십시오.