2011-01-06 4 views
0

데이터베이스에서 날짜를로드하는 데이터 바인딩 된 달력 컨트롤이 있습니다. 내가 가진 문제는 양식을로드 할 때 날짜가 기본값으로 설정되어 있지만로드 된 날짜로 스크롤하면 올바른 날짜가 실제로 선택되었음을 알 수 있습니다. 처음부터 데이터베이스에서로드 된 날짜를 표시하려면 어떻게해야합니까?데이터 바인딩 된 날짜를 표시하는 달력 컨트롤

감사

답변

0

나는 주위에 일을 찾기 위해 관리 : 읽기 위해 만들어졌다. 디자인 타임에 Calendar 컨트롤의 SelectedDate 속성을 설정하고 컨트롤의 Prerender 이벤트에서 보낸 사람의 SelectedDate 속성을 사용하여 컨트롤의 VisibleDate 속성을 설정합니다. 그러면 올바른 월과 올바른 날짜가 표시됩니다. :-)

1

당신이 달력 Visible 날짜를 설정하고 있는가?

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.calendar.visibledate.aspx

가져 일정 제어에 표시 월을 지정하는 시간 값을 설정한다. 기본값은 TodaysDate에 의해 지정된 날짜를 포함하는 월을 표시하는 DateTime.MinValue입니다. 당신은 알고

이 문서는

+0

표시 날짜를 설정하면 날짜가 올바르게로드되고 표시됩니다. 하지만 이제 다른 날짜를 선택하면 날짜를 선택한 달의 첫 번째 날짜가 기본값으로 설정되고 업데이트를 수행 할 때 해당 날짜가 DB에 다시 저장됩니다. 이 동작은 Selected 날짜와 Visible 날짜가 바인드 된 경우와 Visible 날짜 만 바인드 된 경우 모두 동일합니다. – DarthCoder

+0

다른 이벤트 처리기가 구현 된 방식에 대한 자세한 내용을 모르는 채 모든 횡설수설합니다. 캘린더에 초기로드시 지정한 날짜가 표시되도록하고 내가 말한 방법을 물었습니다. –

+0

입력 Pauli :-) – DarthCoder

관련 문제