2011-07-01 4 views
1

ASP.NET AJAX Calender와 TextBox가 있습니다. 사용자가 비즈니스 규칙 인 캘린더에서 월요일 만 선택할 수 있어야합니다.ASP.Net AJAX 달력 - 사용자가 월요일 만 선택하도록 허용

DayRender 이벤트를 사용하는 일반 ASP.NET 달력 컨트롤을 사용하여이 작업을 수행 할 수 있지만 모양이 좋고 탐색이 쉽고 부분적인 포스트 백이 가능하기 때문에 AJAX Calender 컨트롤을 사용하고 싶습니다.

ASP.NET AJAX 캘린더를 사용하여 (월요일에만 선택) 어떻게하면됩니까?

답변

2

당신 수 alert 그는 월요일보다는 다른 것을 선택하려고하면 사용자가 유일한 해결 방법 :

<script type="text/javascript"> 
    function checkDate(sender,args){ 
     if (sender._selectedDate.getDay() != 1){ 
      alert("You can only select Mondays!"); 
      sender._selectedDate = new Date(); //set back to current date 
      sender._textbox.set_Value(sender._selectedDate.format(sender._format)) 
     } 
    } 
</script> 


<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
<cc1:CalendarExtender ID="CalendarExtender1" runat="server" 
    OnClientDateSelectionChanged="checkDate" TargetControlID="TextBox1" /> 
대답에 대한
+0

팀의 덕분에, 절대적으로 코드 나를 위해, 그것은 작동하지만 사용할 때해야을 의미한다 내 응용 프로그램에서 작동하지 않습니다, 자바 스크립트 함수를 호출하지 않습니다. 아래 코드는 다음과 같습니다. msbyuva

+0

로 설정 " msbyuva

+0

Tim 작동 방식 : - .getDay() % 1! = 0 TO.getDay()! = 1 JavaScript 함수를 약간 수정했습니다. 올바른 방향으로 나를 가리켜 주셔서 감사합니다 .. !! – msbyuva

관련 문제