2013-10-14 3 views
-1

Я использую календарь расширитель создать всплывающее текстовое поле, когда пользователь нажмет в определенном textboxk:управления не позволяет выбор, когда текстовое поле заполняется

<asp:Label ID="searchDateFromLabel" runat="server" Text="From:"></asp:Label> 
<asp:TextBox ID="searchDateFrom" runat="server" ></asp:TextBox> 
<ajaxToolkit:CalendarExtender ID="fromCalendarExtender" TargetControlID="searchDateFrom" runat="server">  
</ajaxToolkit:CalendarExtender> 

<asp:Label ID="searchDateToLabel" runat="server" Text="To:"></asp:Label> 
<asp:TextBox ID="searchDateTo" runat="server"></asp:TextBox> 
<ajaxToolkit:CalendarExtender ID="toCalendarExtender" TargetControlID="searchDateTo" runat="server"> 
</ajaxToolkit:CalendarExtender> 

enter image description here

Кроме того, я заполнить текстовые поля с умолчанию даты на странице загрузки:

fromCalendarExtender.SelectedDate = DateTime.Today.AddDays(-30); 
toCalendarExtender.SelectedDate = DateTime.Now; 

проблема, которую я имею, что, когда пользователь щелкает текстовое поле, который заполняется, он не позволит им выбрать другую дату (о чем тот, который был заполнен texbox), если они не удалили сначала текст, находящийся в данный момент.

Как разрешить им выбирать любую дату?

ответ

2

Установите PopupControlID в текстовое поле, которое вы пытаетесь использовать для выбора даты. Затем он должен заставить селектор данных всплывать всякий раз, когда пользователь дает фокус TextBox.

+0

PopupControlId не является агентом для ajaxToolkit: CalendarExtender: сообщение об ошибке Parser: тип 'AjaxControlToolkit.CalendarExtender' не имеет открытого свойства с именем 'PopupControlID'. –

+0

Извините, 'PopupButtonID'. Вы программируете в «Блокноте» или что-то, где вы не можете использовать Intellisense для просмотра списка свойств, доступных для элемента управления? –

Смежные вопросы