WebSchedule™ is designed to work without ViewState. Therefore, if you want to disable ViewState, the WebSchedule controls will continue to function.
In addition, the WebSchedule controls are designed to take advantage of Smart Navigation.
Enabling Smart Callbacks (AJAX) for WebSchedule Controls
Limiting Appointment Dates and Times
Stop the WebSchedule Views from Synchronizing