Как я могу заставить атрибут CalendarExtender StartDate принимать текущую дату?

Я думал что-то вроде этого

<ajaxToolkit:CalendarExtender ID="TextBox1_CalendarExtender" runat="server" 
            TargetControlID="txtDatumPoaganje" Format="MM/dd/yyyy" StartDate=<%=DateTime.Now%>>

Но это не работает. Я могу сделать что-то подобное с JavaScript и предупреждающим сообщением:

как отключить предыдущие даты в элементе управления CalendarExtender через событие рендеринга?

но это не то же самое.


person Filip    schedule 14.01.2012    source источник


Ответы (3)


Попробуйте SelectedDate вместо StartDate.

Кроме того, в приведенной ниже ссылке говорится, что вы не можете установить selecteddate со стороны html, вместо этого вы должны сделать это из кода программной части.

Однако я этого не подтверждаю. http://forums.asp.net/t/1293771.aspx/1

person user1231231412    schedule 14.01.2012
comment
Извините, мой вопрос кажется глупым :) я могу внести изменения в файл *.cs if(!IsPostBack) extBox1_CalendarExtender.StartDate = DateTime.Now; - person Filip; 14.01.2012
comment
@Filip Совсем не глуп. Иногда вы находитесь в коде так далеко, что временами трудно отступить. - person user1231231412; 14.01.2012

вы можете поместить это на страницу загрузки

TextBox2_CalendarExtender.StartDate = DateTime.Now.Date;

person user3578442    schedule 27.04.2014

Предполагая, что вы пытаетесь отображать даты только с DateTime.Now, это может вам помочь: Отключить предыдущие даты в ajaxToolkit CalendarExtender

person Brissles    schedule 14.01.2012