For ASP.NET, you can use the DayRender method, which every time a new month is selected (and on load by default), it loops through and renders each day of the month. You could then query a database, file, or another source based on the current date,and see if you have any appointments.
If
VB.NET, I'm not familiar with it, and I'm sorry if I have wasted your time.
Brian