This calendar posts back to the server everytime a day is clicked.

<February 2012>
1234567891011121314151617181920212223242526272829

 

This calendar utilizes DHTML to update the CSS class of the selected day, client-side.  The server side SelectedDate property of the control is updated when the page next posts back to the server.

<February 2012>
WTFSSMTWTFSSMTWTFSSMTWTFSSMTW
1234567891011121314151617181920212223242526272829

 

The calendar can be configured to call out to a user definable JavaScript method when a date is selected.  The calendar below combines this technique combined with DHTML to provide a client side response to the user..

<February 2012>
WTFSSMTWTFSSMTWTFSSMTWTFSSMTW
1234567891011121314151617181920212223242526272829

Year: 2005, month: 3, day: 15

The calendar can also display vertically.  For browsers that support the tb-rl writing-mode style, the month text will also output vertically.

<W1
February 2012T2
F3
S4
S5
M6
T7
W8
T9
F10
S11
S12
M13
T14
W15
T16
F17
S18
S19
M20
T21
W22
T23
F24
S25
S26
M27
T28
>W29