2013-03-08 3 views
2

저는 asp.net gridview에서 ASP.NET AJAX 달력 익스텐더를 사용하고 있습니다. 내 경우에는 일 및 월 값이 필요하지 않으므로 Year 만 표시하도록 사용자 정의 할 수 있습니까?연도보기 만있는 ASP.NET CalendarExtender

<asp:CalendarExtender ID="CalExtStartYear" runat="server" Enabled="True" TargetControlID="txtStartYear"/> 

답변

1

값으로 Format 속성을 설정 시도 : 내가보기 엔 당신은 단지 당신이 정말로 해달라고 (이 추가로드를 추가 할 것 같은 연도 값 필요하면 사용하지 않는 것이 좋습니다

yyyy 

당신은 대신 콤보 상자를 넣어 최소 및 최대 연도 페이지로드 이벤트에 그 값을로드 할 수 있습니다

필요)

+0

형식은 반환 값으로 만 작동하지만 캘린더에는 일/월/연도 선택이 표시됩니다. ( – Wilz

+0

plz 내 2 번째 대답을 확인하십시오 –

+0

캘린더에 연도 선택 후 월과 일 선택 항목이 표시됩니다 – Wilz

1

나는이 솔루션을 테스트하고 그것을 잘 작동 확인 : 마크 업에 이벤트를 추가 OnClientShown = "OnShown"익스텐더 마크 업 수 있도록 :

<script type="text/javascript" > 

    function OnShown(sender, args) 
    { 

     sender._switchMode("years", true); 
    } 

</script> 
:

<asp:CalendarExtender ID="CalExtStartYear" runat="server" Enabled="True" TargetControlID="txtStartYear" OnClientShown="OnShown"/> 

이제 자바 스크립트 함수를 추가

+1

Usman, 답장을 보내 주셔서 감사합니다.하지만 캘린더에 연도 선택 후 월 및 일 선택 사항이 표시됩니다. – Wilz

관련 문제