The Scheduler applies a special CSS class to business cells (workdays). The default CSS theme uses it to highlight weekends. You can also use BeforeCellRender event to customize the weekend background color. See also cell customization.

JavaScript

dp.onBeforeCellRender = function(args) {
  if (args.cell.start.getDayOfWeek() === 0 || args.cell.start.getDayOfWeek() === 6) {
      args.cell.backColor = "silver";
  }
};

ASP.NET WebForms

protected void DayPilotScheduler1_BeforeCellRender(object sender, DayPilot.Web.Ui.Events.BeforeCellRenderEventArgs e)
{
  if (e.Start.DayOfWeek == DaysOfWeek.Saturday || e.Start.DayOfWeek == DaysOfWeek.Sunday)
  {
    e.BackgroundColor = "silver";
  }
}

ASP.NET MVC

Use OnBeforeCellRender method:

protected override void OnBeforeCellRender(BeforeCellRenderArgs e)
{
  if (e.Start.DayOfWeek == DaysOfWeek.Saturday || e.Start.DayOfWeek == DaysOfWeek.Sunday)
  {
    e.BackgroundColor = "silver";
  }
}