I would think there would be some very easy way of doing this, but so far haven't found it ( without using session variables ) I am handling the Calendar1.SelectionChanged event but I want to make it so the selcteddate doesn't change if the user selects some date I don't want them to be able to select. I would think the calendar control, or perhaps the sender object would contain the previously selected date? Or do I just have to suck it up and store some variable somewhere to store the previously selected date.