当用户点击特定的文本框时,我正在使用日历扩展程序创建弹出文本框:
<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>
此外,我在页面加载时使用默认日期填充文本框:
fromCalendarExtender.SelectedDate = DateTime.Today.AddDays(-30);
toCalendarExtender.SelectedDate = DateTime.Now;
我遇到的问题是,当用户点击已填充的文本框时,除非他们首先删除当前的文本,否则不会让他们选择另一个日期(除了texbox填充的日期之外)盒子。
如何允许他们选择任何日期?
答案 0 :(得分:2)
将PopupControlID
设置为您尝试用于选择日期的TextBox。然后,只要用户将焦点放在TextBox上,它就会强制弹出数据选择器。