2013-10-14 49 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來選擇日期。它應該隨後強制數據選擇器在用戶將焦點放到TextBox時彈出。

+0

PopupControlId不是ajaxToolkit的屬性:CalendarExtender:解析器錯誤消息:類型'AjaxControlToolkit.CalendarExtender'沒有名爲'PopupControlID'的公共屬性。 –

+0

對不起,'PopupButtonID'。您是在記事本中編程還是不能使用Intellisense查看可用於控件的屬性列表? –