protected override object SaveViewState ()
{
object [] states = new object [10];
if (dayHeaderStyle != null)
states [1] = dayHeaderStyle.SaveViewState ();
if (dayStyle != null)
states [2] = dayStyle.SaveViewState ();
if (nextPrevStyle != null)
states [3] = nextPrevStyle.SaveViewState ();
if (otherMonthDayStyle != null)
states [4] = otherMonthDayStyle.SaveViewState ();
if (selectedDayStyle != null)
states [5] = selectedDayStyle.SaveViewState ();
if (titleStyle != null)
states [6] = titleStyle.SaveViewState ();
if (todayDayStyle != null)
states [7] =todayDayStyle.SaveViewState ();
if (selectorStyle != null)
states [8] = selectorStyle.SaveViewState ();
if (weekendDayStyle != null)
states [9] = weekendDayStyle.SaveViewState ();
if (SelectedDates.Count > 0) {
ViewState ["SelectedDates"] = dateList;
}
states [0] = base.SaveViewState ();
for (int i = 0; i < states.Length; i++) {
if (states [i] != null) {
return states;
}
}
return null;
}