如何获得总选择从 asp.net 中 2 日历天

标签: Asp.net C#
发布时间: 2016/11/12 12:05:05
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

就像在我的问题,我有 2 日历选定的用户,并想获得总选的日子在标签中显示

用户必须在 lenddate 日历中选择 lstartdate 日历中的开始日期和结束日期。

    private void ValidateDate()
{
    if (lstartdate.Text == "" || lenddate.Text == "")
    {
        lwarndate.Visible = true;
        lwarndate.Text = "Dates required";
    }

    if (lstartdate.Text != "" || lenddate.Text != "")
    {
        if (cstart.SelectedDate > cend.SelectedDate)
        {
            lwarndate.Visible = true;
            lwarndate.Text = "Start date must be earlier than end date!";
        }
        if (cstart.SelectedDate <= cend.SelectedDate)
        {
            lwarndate.Visible = false;
        }
        if (cend.SelectedDate != null && cstart.SelectedDate != null)
        {
            Double Value;
            if (cend.SelectedDate >= cstart.SelectedDate)
                Value = (cend.SelectedDate - cstart.SelectedDate).TotalDays;
            else
                Value = (cend.SelectedDate - cstart.SelectedDate).TotalDays;
            total.Text = // ?
        }
    }
}

我不确定,如果代码安排是正确的或不。做帮助和 tq:)

解决方法 1:

试着像这样

        DateTime DtF = ceFromDate.SelectedDate.Value;
        DateTime D1T = ceToDate.SelectedDate.Value;

        double dd = (DtF - D1T).TotalDays;

        total.Text = dd.ToString();
官方微信
官方QQ群
31647020