2009-03-18 4 views
1

ASP.NET/C# 프레임 워크를 사용하여 이벤트 일정을 작성하고 있습니다. 'OnDayRender'이벤트 처리기에서 데이터 바인딩을 수동으로 수행하여 각 날짜 셀의 이벤트 요약을 표시 할 수 있습니다. 고객은 셀 내부의 이벤트를 클릭하여 팝업 상자 안의 세부 정보를 볼 수 있어야합니다. ASP.NET에서 제공하는 달력 컨트롤은 동적 컨트롤 (이벤트를 발생시킬 수 있음)을 셀 안에 배치 할 수 없으므로 모든 링크 단추가 문제가되지 않습니다. 검색 후, 나는 프로그래밍 방식으로 요약을 나타내는 각 셀 안에 하이퍼 링크를 추가하고 하이퍼 링크의 'OnClick'이벤트 처리기로 자바 스크립트 함수를 추가하기로 결정했습니다. javascript 함수는 이벤트 세부 사항을 받아들이고 현재 경고 상자 안에 표시합니다. 이벤트 세부 정보 (RSVP, 알림 등)를 표시하는 팝업 상자 안에 더 많은 기능이 필요합니다. 내가 그것을 너무 잘 모르기 때문에 이상적으로 나는 자바 스크립트 경로를 가고 싶지 않다. 나는 C/C++과 C#에보다 익숙하다. 누군가가 나에게 자바 스크립트없이 진행하는 방법에 대한 일반적인 지침을 줄 수 있습니까? ASP.NET 프레임 워크를 사용하는 이벤트 달력은 기존 달력 컨트롤 셀에 이벤트 실행 컨트롤을 표시 할 수 있습니까? MSDN 라이브러리는 분명히 그렇게 할 수 없다고 말하고 예상대로 시도하고 실패했습니다.ASP.NET 일정 컨트롤의 셀에서 이벤트 발생

감사합니다. -Dhruv

답변

0

내 경험에 따르면 System.Web.UI.WebControls.Calendar는 특히 사용자 지정을 시도 할 때 특히 좋은 코드 조각이 아닙니다.

캘린더/일정 제어 제품군을 사용 해보는 것이 좋습니다. 이 도구로 시작할 수 있습니다 (오픈 소스).

http://www.daypilot.org/daypilot-lite.html