【发布时间】:2011-09-10 16:46:32
【问题描述】:
我在 Web 表单中的 FROM DATE 和 TO DATE 都使用了 ajax 日历扩展器。当用户选择 FROM DATE 并且我想将 TO DATE 日历扩展日期默认为 FROM DATE +2 天。有什么方法可以实现吗?
谢谢
【问题讨论】:
标签: c# asp.net datepicker
我在 Web 表单中的 FROM DATE 和 TO DATE 都使用了 ajax 日历扩展器。当用户选择 FROM DATE 并且我想将 TO DATE 日历扩展日期默认为 FROM DATE +2 天。有什么方法可以实现吗?
谢谢
【问题讨论】:
标签: c# asp.net datepicker
您可以使用 javascript 在OnClientShowing 事件中设置“To Date”日历的SelectedDate 属性。您可以这样做:
在标记中:
<cc1:CalendarExtender ID="toDate" runat="server" TargetControlID="txtDate" Format="MM/dd/yyyy" OnClientShowing="setDefaultDate" />
在javascript中:
function setDefaultDate(sender,args)
{
if(sender._textbox.get_element().value == "")
{
var selectedDate = new Date(); //here i am using current date but you can get the selected date of From Calendar control and add +2 days
sender._selectedDate = selectedDate;
}
}
【讨论】: