2012-01-27 2 views
1

datalist를 사용하여 데이터베이스의 데이터를 표시합니다. 데이터 유형이 datetime 인 세 개의 필드가 있는데, 찾고자하는 것이 데이터 목록에 캘린더를 표시하는 것입니다. 날짜 선택 (데이터베이스에서 오는) 또한 사용자는 달력을 사용하여 날짜를 변경할 수 있습니다. 업데이트를 클릭하면 데이터베이스의 날짜 필드를 업데이트해야합니다.asp.net의 데이터 목록에있는 캘린더 작업하기

달력을 데이터 목록에 통합 할 수있는 방법이 있습니까? 위 요구 사항. 많은 거기 달력을 JS가 중심이 있기 때문에

어떤 지원이나 제안,

+0

"데이터리스트"의 의미가 확실하지 않습니다. jquery-ui datepicker를 살펴보십시오. 그것은 보이는/숨겨진 텍스트 상자에 첨부 할 수 있으며 좋은 달력을 렌더링합니다. 어느 쪽이든, 당신은 자바 스크립트 코딩을 다시보고하거나 다른 날짜/시간을 서버에 전달하는 방법을 찾고 있습니다. –

+0

Datalist 컨트롤은 asp.net –

+0

에 내장되어 있습니다. 표시하는데 사용할 수는 있지만 무엇을 업데이트해야합니까? –

답변

1

내가 특별히 JQuery와 - UI를 홍보 아니에요을 이해할 수있을 것이다, 그러나 나는 많은 다른 시나리오에서 그것을 사용하고, I 당신이 상상할 수있는 어떤 시나리오에서도 작동 할 수 있습니다. http://jqueryui.com/demos/datepicker/

해당 컨트롤에는 특히 onClose 및 onSelect 이벤트가 있습니다. 그러한 일이 생기면, 당신은 데이트를하게됩니다. AJAX를 통해 또는 양식 제출 (포스트 백)을 통해 서버로 보낼 수 있습니다.

또한 ASP.NET에는 사용자가 찾고있는 포스트 백을 지원하는 기본 제공 캘린더 컨트롤이 있습니다.

+0

안녕하세요, $ ('# <% = txtCallBackDate.ClientID %>')를 사용하여 jquery 캘린더를 사용해 보았습니다 .datepicker(); 하지만 그 텍스트 상자 txtCallBackDate 데리러 데이터 목록에 있습니다 –

+0

나는 데이터 목록에 바운드 필드의 클라이언트 ID를 얻을 수 없다 –

+0

datepicker와 같은 형식으로 해당 날짜로 텍스트 상자의 값을 설정; 예 : txtCallBackDate.Text = "01/27/2012"; 그렇지 않으면 datepicker의 기본값은 현재 날짜입니다. datepicker의 다른 옵션 (그 URL에서)을 살펴보십시오. –