验证asp.net中的日期 [英] validate the date in asp.net

查看:92
本文介绍了验证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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆