Ya se que el tema es viejo, pero por si a alguien le sirve, aquí tienen un código mas simple y mas efectivo que también afecta a años anteriores.
Código ASP:
Ver originalProtected Sub Calendar1_DayRender(sender As Object, e As DayRenderEventArgs) Handles Calendar1.DayRender
If e.Day.Date < Now.Date Then
e.Day.IsSelectable = False
End If
End Sub