Disable weekends for AjaxToolKit Calendar extender

October 19, 2010

AJAXTOOLKIT version 3.0.30512.0

It is possible to disable weekends/public holidays as per your need, using javascript

Following is the code to disable weekends

javascript to disable weekends

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>”;
                   }
            }
     }
}

Calendar extender html

<asp:TextBox ID=”txtDate” Enabled=”true” runat=”server” Width=”200px”></asp:TextBox>
<asp:ImageButton runat=”server” ID=”imageValidToDate” SkinID =”calendarButton” />

 <AJAXControl:CalendarExtender ID =”calendarValidToDate” runat=”server” TargetControlID=”txtDate”
                           Format=”dd/MM/yyyy” PopupButtonID =”imageValidToDate” FirstDayOfWeek=”Default”
                           OnClientShown=”DisableWeekends”>
                        </AJAXControl:CalendarExtender>

==================================================================================

Cheers

Irfan Yar

irfanyar@gmail.com


Follow

Get every new post delivered to your Inbox.