直接上代码,不多说别的了

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:DropDownList ID="DropDownListYear" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownListYear_SelectedIndexChanged">
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
</asp:DropDownList>

<asp:DropDownList ID="DropDownListMonth" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownListMonth_SelectedIndexChanged">
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
</asp:DropDownList>

<asp:DropDownList ID="DropDownListDay" runat="server">
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
<asp:ListItem Value=""></asp:ListItem>
</asp:DropDownList>

</ContentTemplate>
</asp:UpdatePanel>
protected void DropDownListYear_SelectedIndexChanged(object sender, EventArgs e)
        {
            DropDownListDay.SelectedIndex = 0;
        }         protected void DropDownListMonth_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (DropDownListMonth.SelectedValue)
            {
                case "1":
                case "3":
                case "5":
                case "7":
                case "8":
                case "10":
                case "12":
                    DropDownListDay.Items.Clear();
                    for (int i = 1; i <= 31; i++)
                    {
                        DropDownListDay.Items.Add(new ListItem(Convert.ToString(i), Convert.ToString(i)));
                    }
                    break;
                case "4":
                case "6":
                case "9":
                case "11":
                    DropDownListDay.Items.Clear();
                    for (int i = 1; i <= 30; i++)
                    {
                        DropDownListDay.Items.Add(new ListItem(Convert.ToString(i), Convert.ToString(i)));
                    }
                    break;
                case "2":
                    DropDownListDay.Items.Clear();
                    if ((Convert.ToInt32(DropDownListYear.SelectedValue) % 4 == 0) || (Convert.ToInt32(DropDownListYear.SelectedValue) % 100 == 0))
                    {
                        for (int i = 1; i <= 29; i++)
                        {
                            DropDownListDay.Items.Add(new ListItem(Convert.ToString(i), Convert.ToString(i)));
                        };
                    }
                    else
                    {
                        for (int i = 1; i <= 28; i++)
                        {
                            DropDownListDay.Items.Add(new ListItem(Convert.ToString(i), Convert.ToString(i)));
                        };
                    }
                    break; 
            }
        }

代码直接贴入就可以运行,没什么技术含量不多做说明,如果觉得年份太多可以自己放到xml文件中!

ASP.NET实现年月日三级联动(局部刷新)的更多相关文章

  1. ASP.NET实现省市区三级联动(局部刷新)

    跟前一篇ASP.NET实现年月日三级联动(局部刷新)一样,没什么技术含量,直接上代码 <asp:ScriptManager ID="ScriptManager1" runat ...

  2. 利用select实现年月日三级联动的日期选择效果

    × 目录 [1]演示 [2]规划 [3]结构生成[4]算法处理 前面的话 关于select控件,可能年月日三级联动的日期选择效果是最常见的应用了.本文是选择框脚本的实践,下面将对日期选择效果进行详细介 ...

  3. JS年月日三级联动下拉框日期选择代码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. JS 实现的年月日三级联动

    js文件 SYT="-请选择年份-"; SMT="-请选择月份-"; SDT="-请选择日期-"; BYN=50;//年份范围往前50年 A ...

  5. 时间操作(JavaScript版)—年月日三级联动(默认显示系统时间)

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/wangshuxuncom/article/details/35263317         这个功能 ...

  6. JS实现年月日三级联动+省市区三级联动+国家省市三级联动

    开篇随笔:最近项目需要用到关于年月日三级联动以及省市区三级联动下拉选择的功能,于是乎网上搜了一些做法,觉得有一些只是给出了小的案例或者只有单纯的js还不完整,却很难找到详细的具体数据(baidu搜索都 ...

  7. MVC三级联动无刷新

    本篇实现有关客户.订单和产品的无刷新三级联动,先看最终效果: 没有选择时,后2个Select状态为禁用: 当选择第1个Select,第2个Select可供选择,第3个Select依旧禁用: 当选择第2 ...

  8. js实现年月日三级联动

    当我们注册一个qq的时候,会看到一个三级年月日的联动菜单,下面简单介绍. <!doctype html> <html lang="en"> <head ...

  9. asp.net mvc3 利用Ajax实现局部刷新

    1.利用Ajax.ActionLink()方法 首先在_Layout.cshtml文件中加载 运行AJAX必要的Jquery <script src="@Url.Content(&qu ...

随机推荐

  1. [HTML5 Canvas学习] 基础知识

    HTML5 canvas元素通过脚本语言(通常是Javascript) 绘制图形, 它仅仅是一个绘图环境,需要通过getContext('2d')方法获得绘图环境对象,使用绘图环境对象在canvas元 ...

  2. git branch分支管理用法总结

    查看分支(远程和本地) 1 查看本地分支: $ git branch 2 查看远程分支: $ git branch -r 3.查看本地和远程分支 $ git branch -a 创建分支 1.创建本地 ...

  3. JQUERY 常用方法大全

    Attribute: $("p").addClass(css中定义的样式类型); 给某个元素添加样式 $("img").attr({src:"test ...

  4. Dapper中使用存储分页。

    #region 分页获取数据 /// <summary> /// 分页获取数据 /// </summary> /// <typeparam name="T&qu ...

  5. linux内核移植 I

    根据tx2440的文档, 目标也比较简单, 先编译成功, 再烧录, 根文件系统, busybox 这些. A. 准备 1. 解压tar, 修改根Makefile ARCH ?= arm CROSS_C ...

  6. Miller_Rabin素数判断,rho

    safe保险一点5吧.我是MR: ; int gcd(int a,int b){return !b?a:gcd(b,a%b);} int mul(int a,int b,int p){ )*p); ? ...

  7. (转载)Python 列表(list)操作

    (转载)http://blog.csdn.net/facevoid/article/details/5338048 创建列表sample_list = ['a',1,('a','b')] Python ...

  8. Java学习日记-4 StringBuffer类和数组

    一.StringBuffer类 StringBuffer是一个可变字符序列. 1.1 构造函数 StringBuffer() 构造一个不带字符的字符缓冲区,初始容量为16个字符. StringBuff ...

  9. javascript对链接进行动态处理化

    // $(function(){// var aLink=$('.nav-content .nav li a'); // 选中所有a// var aText=['在线搭配','星网学院','推客联盟' ...

  10. iOS UITextField 设置内边距

    [self.yourTextField setValue:[NSNumber numberWithInt:5] forKey:@"_paddingTop"]; [self.your ...