-4

可能重复:
如何使用 ajax 日历扩展器在 C# 中添加或减去日期?

我有两个文本框,我在其中使用了 ajax 日历扩展器。当我从一个文本框中选择一个日期时,我希望在另一个文本框中填充一个日期,该日期是通过添加几天或几个月来选择的。我怎样才能做到这一点?

4

2 回答 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 回答