基于Asp.net与爪哇岛描述语言控制的日期控件
控件效果如下
从左到右:月、日、年cs .文件初始化这三个下拉列表复制代码代码如下: private void BindBody(int day,int month,int year){ int dayNow=day;int monNow=月;int Dreamow=年;//绑定月份为(int I=1;i=12i ) { ddlBirMon .物品。添加(新的ListItem(I . ToString()、I . ToString());} ddlBirMon .项目[monNow - 1].Selected=true//绑定Day int daysOfMonth=DateTime .日月(朝,月);for(int I=1;i=daysOfMonthi ) { ddlBirDay .物品。添加(新的ListItem(I . ToString()、I . ToString());} ddlBirDay .项目[dayNow - 1].Selected=true//绑定年份为(int I=20I 0;i - ) { ddlBirYear .添加(新的列表项((朝思暮想)。ToString(),(VereLow-I).ToString()));} for(int I=0;i 20i ) { ddlBirYear .添加新的列表项ToString(),(我渴望)。ToString()));} ddlBirYear .物品。FindByValue(朝思暮想ToString()).Selected=true } js代码如下(自己写的,不保证完全正确啊): 复制代码代码如下:函数ChangeDay(){ var month=document。getelementbyid(' %=ddlBirMon .客户端id“% s”);var year=文档。getelementbyid(' %=ddlBirYear .客户端id“% s”);var day=文档。getelementbyid(' %=ddlBirDay .客户端id“% s”);if(月。selectedindex==3 | |月。selectedindex==5 | |月。selectedindex==8 | |月。selectedindex==10){ if(day。length==31){ if(day。选项[30].selected==true){ day。选项[29].选定=真}天。移除(30);} } else { while(day。长度31){ day。添加(新选项长度1,天。长度1));} } if(月。selectedindex==1){ if(day。长度28){ if(day。selectedindex==28){ day。选项[27].selected=true} while(day。长度28){ day。移除(天。长度-1);} } var sy=年份。选项[年份。selectedindex].价值;if ((sy % 4==0 sy % 100!=0)| |(sy % 400==0)){ day。添加(新选项(' 29 ',' 29 ');} } }
版权声明:基于Asp.net与爪哇岛描述语言控制的日期控件是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。