2012-08-22 2 views
0

YUI 캘린더가 포함 된 ASP.NET (C#) 웹 페이지가 있습니다. 날짜를 선택하고 해당 날짜를 C# 코드를 통해 데이터베이스에 삽입하는 내 책 버튼을 클릭 할 수 있습니다. 그러나 데이터베이스에서 게시물을 다시 게시하더라도 달력에서 해당 날짜를 예약 한 날짜로 강조 표시하지 않습니다. 그러나 브라우저에서 전체 페이지를 새로 고치면 그 날이 예약 된 것으로 표시됩니다 (예약 된 날짜를 강조 표시하도록 달력을 설정했습니다). 그것은 내가 사용하고있는 데이터베이스 테이블에서 날짜를 선택하여 수행합니다.제출 후 YUI 캘린더가 업데이트되지 않습니다.

도서 버튼의 게시가 완료된 후 곧바로 강조 표시된 날짜를 캘린더에 표시하는 쉬운 방법이 있습니까? 이 게시물에 세부 사항이 충분하지 않다면 죄송합니다!

감사

--- 편집 --- 이 질문의 대답은 나에게이 문제를 해결 도움이 : 나는 밖으로 강조 할 날짜 내 데이터베이스에서 선택한 코드를했다, 기본적으로 ASP.NET C#, need to press a button twice to make something happen

을 page_load의 다른 비공개 무효를 생성하고 거기에 코드를 붙여 넣습니다. 그때 나는 내 버튼의 onclick 각 이벤트의 코드에서이라고 내를 Page_Load이 추가 :이 문제를 해결

if (!Page.IsPostBack) 
    { 
     PrivateVoidName(); 
    } 

합니다. 감사합니다

답변

0

당신은 YUI 문서를 봐야하지만 예, 당신은 게시 할 때 캘린더 라이브를 조작하기위한 자바 스크립트를 작성해야합니다. 데이터베이스에 저장되었는지 확인하기 전에 또는 저장 여부를 확인한 다음 자바 스크립트 객체를 편집 할 때까지 낙관적으로할지 여부를 생각해야합니다. 아마도 YUI 캘린더에 addEvent 같은 API가있을 것이므로 캘린더가 이미로드 된 경우이를 적극적으로 호출해야합니다. 그런 호출이 없더라도 js를 편집하여 가능하게 만들 수 있습니다. 너무 어렵다면 FullCalendar를 사용해보세요. 정말 멋지 네요.

+0

안녕하세요 Chris 님, 이후 문제를 해결했습니다. 나는 원래 게시물에 내가 한 것을 올렸다. 답장을 보내 주셔서 감사합니다. – Mike91

관련 문제