【问题标题】:How to ADD days to selected date in asp using ajax calendar extendar? [duplicate]如何使用 ajax 日历扩展器在 asp 中将日期添加到选定日期? [复制]
【发布时间】:2012-10-11 23:31:53
【问题描述】:

可能重复:
How to add or subtract dates in C# using ajax calendar extender?

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

【问题讨论】:

  • 你不能重复你的问题:在这里你问一些东西,等待别人回复!如果您赶时间,请致电某人并为此付费!无论如何,你是新来的,所以你应该学习。欢迎使用 StackOverflow!
  • 好的对不起,下次我会遵守规则和规定的。

标签: c# asp.net


【解决方案1】:

我假设您希望在用户选择第一个 TextBox 上的日历日期后更改第二个 TextBox 上的日期。您需要拦截 OnClientDateSelectionChanged 事件(在客户端)(在 javascript 中)并编写一个处理程序(在 javascript 中),它将根据第一个选择的值更新第二个 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 

}

【讨论】:

    【解决方案2】:

    试试这个

    DateTime? SelDate = myCalendarExtender.SelectedDate;
    
    if (SelDate != null)
    {
        DateTime SelectedDate = SelDate .Value;
    }
    
    DateTime Selected_Date= SelectedDate ;
    
    DateTime result= Selected_Date.AddDays(30);
    

    【讨论】:

    • 我不想添加今天的日期。我想添加我在第一个文本框中选择的日期。
    • 将选定的日期作为 SelectedDate 的值传递...简单...
    • 它只添加系统日期而不是我的日期。
    • 请告诉我,我非常难以理解。
    • @UmairJaved 在发布每个错误之前尝试谷歌
    猜你喜欢
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多