views:

375

answers:

5

Here are the problems I am having with the control from the factory:

  • no easy way to get the first visible date (yeah I could use day render, but at that point in the page cycle, I can't do what I need to, which is manipulate a collection in viewstate)
  • changing the visibledate property in my code does not raise the visiblemonthchanged event. That just doesn't make any sense to me.

Can someone suggest a free, improved calendar control?

+2  A: 

jQuery datepicker:

example:

<input id='datepicker' class='datepicker' />

$(function(){
$(".datepicker").datepicker({ 
                          buttonImage: "/Content/img/calendar.gif", 
                          buttonImageOnly: true });
});
TStamper
A: 

Free? No. But Peter Blum has a pretty decent calendar control for $90 for a server license.

It's a little awkward in my opinion, but its got a good UI and lot of options once you figure it out.

Jeff
+1  A: 

Greetings,

You could try the calender control from http://www.eworldui.net. I have used them without any issues and they are free to use.

cbeuker
+1  A: 

Did you try looking at the calendar control in the AJAX control tool kit

Michael Kniskern
+1  A: 

With BaseCalendar you can call FirstVisibleDay to get the actual first rendered day. However, BaseCalendar works differently from the built-in calendar. It gives you full control over the HTML but doesn't rely / work with PostBacks like the built-in one does.

pbz