验证asp.net中的日期 [英] validate the date in asp.net
问题描述
验证下拉列表日期
设计如下
Date1下拉列表(在下拉列表中从数据库中恢复)
Date2下拉列表(在下拉列表中从数据库中恢复)
Date3下拉列表(在下拉列表中从数据库中恢复)
Date4下拉列表(在下拉列表中从数据库中恢复)
i想要显示消息Date1和Date2是Date3和Date4的下一个日期
假设用户在下拉列表中选择日期如下
Date1 2013年8月9日
Date2 9 Aug 2013
Date3 2013年8月6日
Date4 2013年8月6日
i want显示消息Date1和Date2是Date3和Date4的下一个日期
i wan输出如下,以下是正确的输出。
Date1 2013年8月7日
Date2 2013年8月7日
日期3 2013年8月6日
日期4 2013年8月6日
如何使用asp.net csharp。
Rgds,
Narasiman P.
validate the dropdownlist date
Design as follows
Date1 dropdownlist(in dropdownlist dates are retrived from the database)
Date2 dropdownlist(in dropdownlist dates are retrived from the database)
Date3 dropdownlist(in dropdownlist dates are retrived from the database)
Date4 dropdownlist(in dropdownlist dates are retrived from the database)
i want to show the message Date1 and Date2 is the next date of Date3 and Date4
suppose user select the date in dropdownlist as follows
Date1 9 Aug 2013
Date2 9 Aug 2013
Date3 6 Aug 2013
Date4 6 Aug 2013
i want to show the message Date1 and Date2 is the next date of Date3 and Date4
i want the output as follows, the following is the correct output.
Date1 7 Aug 2013
Date2 7 Aug 2013
Date3 6 Aug 2013
Date4 6 Aug 2013
for that how can i do using asp.net csharp.
Rgds,
Narasiman P.
推荐答案
您好,
请查看以下内容。这需要你吗?
Hi,
Check below. Is this want you?
DateTime Date1 = Convert.ToDateTime(ddlDate1.SelectedValue);
DateTime Date2 = Convert.ToDateTime(ddlDate2.SelectedValue);
DateTime Date3 = Convert.ToDateTime(ddlDate3.SelectedValue);
DateTime Date4 = Convert.ToDateTime(ddlDate4.SelectedValue);
string d1,d2,d3,d4;
if(Date3.AddDays(1)== Date1)
{ // validation true
// store direct dropdown value because it is already in "d MMM yyyy" format
d1 = ddlDate1.SelectedValue;
d3 = ddlDate3.SelectedValue;
// if dropdown is not in "d MMM yyyy" format
d1 = Date1.toString("d MMM yyyy");
d3 = Date3.toString("d MMM yyyy");
}
else
{
// show error message and date 1 should be
d1 = Date3.AddDays(1).toString("d MMM yyyy");
d3 = Date3.toString("d MMM yyyy");
}
if(Date4.AddDays(1)== Date2)
{ // validation true
// store direct dropdown value because it is already in "d MMM yyyy" format
d2 = ddlDate2.SelectedValue;
d4 = ddlDate4.SelectedValue;
// if dropdown is not in "d MMM yyyy" format
d2 = Date2.toString("d MMM yyyy");
d4 = Date4.toString("d MMM yyyy");
}
else
{
// show error message and date 2 should be
d2 = Date4.AddDays(1).toString("d MMM yyyy");
d4 = Date4.toString("d MMM yyyy");
}
这篇关于验证asp.net中的日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!