2009-05-27 3 views
3

Вот проблемы, которые я имею с контролем с завода:Любая бесплатная альтернатива календарю управления ASP.net?

  • нет простого способа получить первую видимую дату (да, я мог бы использовать день визуализации, но в этот момент в цикле страницы, я могу 't делать то, что мне нужно, которое управляет коллекцией в viewstate)
  • изменение свойства visibledate в моем коде не вызывает событие visiblemonthchanged. Это просто не имеет для меня никакого смысла.

Может кто-нибудь предложить бесплатный, улучшенный контроль календаря?

+0

Причина, по которой событие не срабатывает при изменении VisibleDate, связано с тем, что событие запускается только в PostBack. Вы обрабатываете это событие, чтобы что-то сделать, когда пользователь внес изменения, а не вы. – pbz

ответ

4

JQuerydatepicker:

пример:

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

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

бесплатно? Нет. Но у Питера Блюма довольно приличный календарный контроль за 90 долларов за лицензию сервера.

Это, по-моему, немного неудобно, но у него есть хороший пользовательский интерфейс и множество вариантов, как только вы это выясните.

1

Привет,

Вы могли бы попробовать контроль каландра от http://www.eworldui.net. Я использовал их без каких-либо проблем, и они могут свободно использоваться.

1

ли вы поищите на calendar управления в наборе инструментов управления AJAX

1

С BaseCalendar вы можете позвонить FirstVisibleDay, чтобы получить фактический первый день оказывается. Однако BaseCalendar работает иначе, чем встроенный календарь. Он дает вам полный контроль над HTML, но не полагается/не работает с PostBacks, как встроенный.