最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Asp.net與Javascript控制的日期控件

 更新時間:2010年05月22日 02:42:31   作者:  
使用Asp.net+Javascript控制的日期控件,需要的朋友可以參考下。

控件效果如下:

從左到右:month,day,year

.cs文件初始化這三個下拉列表

復(fù)制代碼 代碼如下:

private void BindBirthDay(int day, int month, int year)
{
int dayNow = day;
int monNow = month;
int yearNow = year;
//binding Month
for (int i = 1; i <= 12; i++)
{
ddlBirMon.Items.Add(new ListItem(i.ToString(), i.ToString()));
}
ddlBirMon.Items[monNow - 1].Selected = true;
//binding Day
int daysOfMonth = DateTime.DaysInMonth(yearNow, monNow);
for (int i = 1; i <= daysOfMonth; i++)
{
ddlBirDay.Items.Add(new ListItem(i.ToString(), i.ToString()));
}
ddlBirDay.Items[dayNow - 1].Selected = true;
//binding Year
for (int i = 20; i > 0; i--)
{
ddlBirYear.Items.Add(new ListItem((yearNow - i).ToString(), (yearNow - i).ToString()));
}
for (int i = 0; i < 20; i++)
{
ddlBirYear.Items.Add(new ListItem((yearNow + i).ToString(), (yearNow + i).ToString()));
}
ddlBirYear.Items.FindByValue(yearNow.ToString()).Selected = true;
}

js代碼如下(自己寫的,不保證完全正確?。?
復(fù)制代碼 代碼如下:

function ChangeDay() {
var month = document.getElementById("<%=ddlBirMon.ClientID %>");
var year = document.getElementById("<%=ddlBirYear.ClientID %>");
var day = document.getElementById("<%=ddlBirDay.ClientID %>");
if (month.selectedIndex == 3 || month.selectedIndex == 5 || month.selectedIndex == 8 || month.selectedIndex == 10) {
if (day.length == 31) {
if (day.options[30].selected == true) {
day.options[29].selected = true;
}
day.remove(30);
}
}
else{
while (day.length < 31) {
day.add(new Option(day.length+1,day.length+1));
}
}
if (month.selectedIndex == 1) {
if (day.length > 28) {
if (day.selectedIndex == 28) {
day.options[27].selected = true;
}
while (day.length > 28) {
day.remove(day.length - 1);
}
}
var sy = year.options[year.selectedIndex].value;
if ((sy % 4 == 0 && sy % 100 != 0) || (sy % 400==0)) {
day.add(new Option("29", "29"));
}
}
}

相關(guān)文章

  • jsp+javascript打造級連菜單的實例代碼

    jsp+javascript打造級連菜單的實例代碼

    jsp+javascript打造級連菜單的實例代碼,需要的朋友可以參考一下
    2013-06-06
  • JavaScript中變量提升與函數(shù)提升經(jīng)典實例分析

    JavaScript中變量提升與函數(shù)提升經(jīng)典實例分析

    這篇文章主要介紹了JavaScript中變量提升與函數(shù)提升,結(jié)合實例形式分析了JavaScript中的變量提升與函數(shù)提升相關(guān)原理、使用方法及操作注意事項,需要的朋友可以參考下
    2018-07-07
  • javascript實現(xiàn)分欄顯示小技巧附圖

    javascript實現(xiàn)分欄顯示小技巧附圖

    考試頁面可以實現(xiàn)隱藏左邊的考生信息部分,學(xué)了javascript后也能實現(xiàn)這個功能了,下面是實現(xiàn)思路、代碼及解效果截圖,喜歡的朋友們可以看看
    2014-10-10
  • 基于css3新屬性transform及原生js實現(xiàn)鼠標(biāo)拖動3d立方體旋轉(zhuǎn)

    基于css3新屬性transform及原生js實現(xiàn)鼠標(biāo)拖動3d立方體旋轉(zhuǎn)

    這篇文章主要介紹了基于css3新屬性transform及原生js實現(xiàn)鼠標(biāo)拖動3d立方體旋轉(zhuǎn) 的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • ES6中解構(gòu)賦值的語法及用法實例

    ES6中解構(gòu)賦值的語法及用法實例

    ES6的解構(gòu)賦值是一種快速方便的方法,可以從數(shù)組或?qū)ο笾刑崛≈挡⑵滟x值給變量,下面這篇文章主要給大家介紹了關(guān)于ES6中解構(gòu)賦值的語法及用法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04
  • JavaScript簡寫技巧

    JavaScript簡寫技巧

    這篇文章主要介紹了JavaScript簡寫技巧,運(yùn)用簡寫技巧,可以加快開發(fā)速度,讓開發(fā)工作事半功倍,大家感興趣的話可以參考本篇文章
    2021-08-08
  • JS+HTML5 canvas繪制驗證碼示例

    JS+HTML5 canvas繪制驗證碼示例

    這篇文章主要介紹了JS+HTML5 canvas繪制驗證碼,結(jié)合實例形式分析了HTML5 canvas圖形繪制相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • 跟我學(xué)習(xí)javascript的prototype原型和原型鏈

    跟我學(xué)習(xí)javascript的prototype原型和原型鏈

    跟我學(xué)習(xí)javascript的prototype原型和原型鏈,感興趣的小伙伴們可以參考一下
    2015-11-11
  • BooStrap對導(dǎo)航條的改造實踐小結(jié)

    BooStrap對導(dǎo)航條的改造實踐小結(jié)

    這篇文章主要介紹了BooStrap對導(dǎo)航條的改造實踐小結(jié)的相關(guān)資料,本文分步驟介紹的非常詳細(xì),具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • js模糊查詢實例分享

    js模糊查詢實例分享

    本文主要分享了js模糊查詢的實現(xiàn)代碼,沒有接觸到后臺數(shù)據(jù)的知識,只是查詢當(dāng)前表格中每一行所包含的關(guān)鍵字。具有一定的參考價值,需要的朋友一起來看下吧
    2016-12-12

最新評論

九江县| 孟连| 泌阳县| 汝州市| 灵石县| 错那县| 乌拉特后旗| 武隆县| 桐城市| 阳江市| 清新县| 和平县| 广水市| 武安市| 探索| 桃园市| 南涧| 清水河县| 巴里| 叶城县| 冕宁县| 汉川市| 平原县| 台北县| 四川省| 龙井市| 宣汉县| 舞钢市| 宁城县| 彭山县| 阿拉善右旗| 丰都县| 彰化市| 远安县| 关岭| 嘉荫县| 南溪县| 会东县| 承德市| 芜湖市| 团风县|