首页 | 源码下载 | 编程控件 | 书籍教程 | 应用方案 | 设计素材 | 项目交易 | 开发文档 | 商业源码 | 我的帐号
登陆我的帐号
帐 号:
密 码:
我还不是会员,需要注册!

截止2004年12月16日
本站源码总量(商业源码除外)RAR压缩为 4,206,733 KB。其中免费源码为 1,124,495 KB,会员源码为 3,082,238 KB
C/C++ 129,555 KB
Delphi 1,258,381 KB
Java 120,937 KB
.Net 36,886 KB
PowerBuilder 954,525 KB
Visual Basic 923,454 KB
ASP 259,795 KB
JSP 4,987 KB
其他 94,723 KB

本站是中国频道、中资源、时代互联顶级代理:注册国际域名70元,国内域名130元,各类ASP、PHP、JSP空间8折优惠!
本站承担各类网站制作开发及方案策划,项目经验丰富,欢迎洽谈!

网站动态
关于下载速度慢的问题解答
想免费下载源码吗?
还有众多资源恭候大家免费…
道歉!
关于资源更新的说明
关于下载错误的原因!
源码资源网新版网站投入运…

当前位置:源码资源网首页 > 开发文档首页 > .Net >ASP.NET中用三个DropDownList控件方便的选择年月日

ASP.NET中用三个DropDownList控件方便的选择年月日
人气:29 文字大小:     作者:

aspx页面上有三个DropDownList控件,


DropDownList1 表示年,DropDownList2表示月,DropDownList3表示天;
注意用将这三个DropDownList控件的AutoPostBack属性设为True。


用户可以方便地选择年月日,并且每月的日期会随着用户选择不同的年,月而发生相应的变化


其后台cs文件代码如下:



private void Page_Load object sender, System.EventArgs e)
{
DateTime tnow=DateTime.Now;//现在时间
ArrayList AlYear=new ArrayList );
int i;
for i=2002;i<=2010;i++)
AlYear.Add i);
ArrayList AlMonth=new ArrayList );
for i=1;i<=12;i++)
AlMonth.Add i);
if !this.IsPostBack )
{
DropDownList1.DataSource=AlYear;
DropDownList1.DataBind );//绑定年
//选择当前年
DropDownList1.SelectedValue=tnow.Year.ToString );
DropDownList2.DataSource=AlMonth;
DropDownList2.DataBind );//绑定月
//选择当前月
DropDownList2.SelectedValue=tnow.Month.ToString );
int year,month;
year=Int32.Parse DropDownList1.SelectedValue);
month=Int32.Parse DropDownList2.SelectedValue);
BindDays year,month);//绑定天
//选择当前日期
DropDownList3.SelectedValue=tnow.Day.ToString );
}
}


//判断闰年
private bool CheckLeap int year)
{
if  year%4==0)&& year%100!=0)|| year%400==0))
return true;
else return false;
}
//绑定每月的天数
private void BindDays  int year,int month)
{ int i;
ArrayList AlDay=new ArrayList );

switch month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
for i=1;i<=31;i++)
AlDay.Add i);
break;
case 2:
if  CheckLeap year))
{for i=1;i<=29;i++)
AlDay.Add i);}
else
{for i=1;i<=28;i++)
AlDay.Add i);}
break;
case 4:
case 6:
case 9:
case 11:
for i=1;i<=30;i++)
AlDay.Add i);
break;
}
DropDownList3.DataSource=AlDay;
DropDownList3.DataBind );
}



//选择年
private void DropDownList1_SelectedIndexChanged object sender, System.EventArgs e)
{
int year,month;
year=Int32.Parse DropDownList1.SelectedValue);
month=Int32.Parse DropDownList2.SelectedValue);
BindDays year,month);
}
//选择月


private void DropDownList2_SelectedIndexChanged object sender, System.EventArgs e)
{
int year,month;
year=Int32.Parse DropDownList1.SelectedValue);
month=Int32.Parse DropDownList2.SelectedValue);
BindDays year,month);
}





 

文章出处:   发表时间:2004-11-23 0:05:09

1条数据记录,分1页显示 上一页 < [1] > 下一页
相关文章  
[源码下载] · comicq源代码
[书籍教程] · VC++ 6.0数据库系统开发实例导航
[书籍教程] · Delphi 7数据库编程学习捷径
[书籍教程] · Delphi百例精解
[书籍教程] · DELPHI综合开发文档

相关评论  
 当前没有评论!
请登陆后再来发表评论!
当前位置:源码资源网首页 > 开发文档首页 > ASP.NET中用三个DropDownList控件方便的选择年月日
会员升级 | 广告服务 | 网站开发 | 联系我们 | 网站动态 | 客户反馈
CodeRes.com 保留所有权利 2004
本站所有资源仅供学习参考,版权归原作者所有,如侵犯了您的权益请与我们联系