2013-07-30 2 views
1

주말을 asp.net의 calendarextender에서 사용하지 않도록 설정하는 간단한 해결책이 있는지 알고 싶습니다. calendarextender에서 주말 사용 안 함

나는이 보았다 first link
second link

을하지만 나를 도와 didnt는 :

<asp:ScriptManager ID="ScriptManager1" runat="server"> 
</asp:ScriptManager> 
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
<asp:CalendarExtender ID="CalendarExtender1" TargetControlID="TextBox1" OnClientShown="DisableWeekends" runat="server"> 
</asp:CalendarExtender> 

<script type="text/javascript"> 
    function DisableWeekends(sender, args) 
    { 
     for(var i=0; i<sender._days.all.length; i++) 
     { 
        for(var j=0; j<6; j++) 
       { 
         if(sender._days.all[i].id == "calendarValidToDate_day_"+j+"_0") 
         { 
           sender._days.all[i].disabled = true; 
           sender._days.all[i].innerHTML = "<div>" +sender._days.all[i].innerText+ "</div>"; 
         } 

         if(sender._days.all[i].id == "calendarValidToDate_day_"+j+"_6") 
         { 
           sender._days.all[i].disabled = true; 
           sender._days.all[i].innerHTML = "<div>" +sender._days.all[i].innerText+ "</div>"; 
         } 
       } 
     } 
    } 

</script> 

모든 팁을?

+0

C#이나 VB.net을 사용하고 계십니까? – zey

+0

현재 C# – Ouado

+0

을 사용하고 있습니다. '두 번째 링크'의 코드가 작동한다고 생각하고 코드를 다시 확인하십시오. 그러나 더 필요한 경우 http://irfanyar.wordpress.com/2010/10/19/를 참조 할 수 있습니다. disable-weekends-for-ajaxtoolkit-calendar-extender/및 http://net-ajax.itags.org/q_dotnet-ajax_18772.html – zey

답변

0
당신의 달력 extendar의 ID가 CalendarExtender1입니다

<script type="text/javascript"> 
function DisableWeekends(sender, args) 
{ 
    for(var i=0; i<sender._days.all.length; i++) 
    { 
       for(var j=0; j<6; j++) 
      { 
        if(sender._days.all[i].id == "CalendarExtender1_day_"+j+"_0") 
        { 
          sender._days.all[i].disabled = true; 
          sender._days.all[i].innerHTML = "<div>" +sender._days.all[i].innerText+ "</div>"; 
        } 

        if(sender._days.all[i].id == "CalendarExtender1_day_"+j+"_6") 
        { 
          sender._days.all[i].disabled = true; 
          sender._days.all[i].innerHTML = "<div>" +sender._days.all[i].innerText+ "</div>"; 
        } 
      } 
    } 
} 

처럼로 자바 스크립트를 변경

하지만 자바 스크립트, 당신은 calendarValidToDate이 예제 코드를 좋아 사용! 나는 이것이 중요한 것이라고 생각한다.
행운을 빌어 요 :)

+0

실제로 더 좋을 것입니다! 그러나 불행히도 여전히 효과가 없습니다. 주말을 선택할 수도 있습니다 – Ouado

+0

스크립트에 경고를 삽입하려고해도 작동하지 않습니다. sender._days.all.length와 같은 값은 인식되지 않습니다. alert (sender._days.all.length)가 작동하지 않습니다. 어쩌면 내가 몇 가지 참조를 놓친 것일까 요? – Ouado

+0

humm,''? ''를 사용하지 않습니까? – zey