2012-12-16 76 views
0

我有两个压光机,一开始日期日历和结束日期日历中选择的日期,这样做的基本规则是正常,结束日期不能早于开始日期之前,和起始日期和结束日期不能是今天的日期。比较两个aspxCalenders

我想这一点,并没有奏效。

if (EndDateCalender.SelectedDate < StartDateCalender.SelectedDate) 
{ 
ErrorLabel.Text = "The End Date Cant Be Before the Start Date"; 
} 

if (StartDateCalender.SelectedDate < DateTime.Now) 
{ 
ErrorLabel.Text = "The StartDate Cant be before this day..."; 
} 

if (EndDateCalender.SelectedDate < DateTime.Now) 
{ 
ErrorLabel.Text = "The EndDate Cant be before this day..."; 
} 
+0

是什么你的错误代码?哪条线给你一个错误? –

+0

它不会给出错误,它只是正常运行并忽略我的代码。 – BasharKH

+0

哪行代码已被忽略? –

回答

0

好了,我这样做,它终于摸索,我认为缺乏对每一个的else语句是问题...感谢您的时间家伙:)

if (EndDateCalender.SelectedDate >= StartDateCalender.SelectedDate 
&& StartDateCalender.SelectedDate >= DateTime.Now 
&& EndDateCalender.SelectedDate > DateTime.Now) 
{ 
//My Code 
} 
Else 
{ 
ErrorLabel.ForeColor = System.Drawing.ColorTranslator.FromHtml("Red"); 
ErrorLabel.Text = " Invalid Date..."; 
}