我有两个文本框,我在其中使用了 ajax 日历扩展器。当我从一个文本框中选择一个日期时,我希望在另一个文本框中填充一个日期,该日期是通过添加几天或几个月来选择的。我怎样才能做到这一点?
问问题
2061 次
2 回答
0
尝试这个
DateTime? SelDate = myCalendarExtender.SelectedDate;
if (SelDate != null)
{
DateTime SelectedDate = SelDate .Value;
}
DateTime Selected_Date= SelectedDate ;
DateTime result= Selected_Date.AddDays(30);
于 2012-10-22T07:21:31.650 回答
0
我假设您希望在TextBox
用户选择第一个日历日期后更改第二个日期TextBox
。您需要拦截事件(在客户端)(在 javascript 中)并编写一个处理程序(在 javascript 中),它将根据第一个选择的OnClientDateSelectionChanged
值更新第二个的值TextBox
基本上给出了这个:
<asp:TextBox ID="tbFirst" runat="server"></asp:TextBox>
<asp:TextBox ID="tbSecond" runat="server"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender7"
runat="server" OnClientDateSelectionChanged="DateSelected" TargetControlID="tbFirst" />
然后在 javascript 中阻止您:
function DateSelected(sender,args)
{
alert('You have selected : ' + sender._selectedDate);
//TODO: Select the second box and set it's value to whatever is needed
}
于 2012-10-22T07:47:56.517 回答