ASP.NET实现年月日三级联动(局部刷新)
直接上代码,不多说别的了
<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实现年月日三级联动(局部刷新)的更多相关文章
- ASP.NET实现省市区三级联动(局部刷新)
跟前一篇ASP.NET实现年月日三级联动(局部刷新)一样,没什么技术含量,直接上代码 <asp:ScriptManager ID="ScriptManager1" runat ...
- 利用select实现年月日三级联动的日期选择效果
× 目录 [1]演示 [2]规划 [3]结构生成[4]算法处理 前面的话 关于select控件,可能年月日三级联动的日期选择效果是最常见的应用了.本文是选择框脚本的实践,下面将对日期选择效果进行详细介 ...
- JS年月日三级联动下拉框日期选择代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- JS 实现的年月日三级联动
js文件 SYT="-请选择年份-"; SMT="-请选择月份-"; SDT="-请选择日期-"; BYN=50;//年份范围往前50年 A ...
- 时间操作(JavaScript版)—年月日三级联动(默认显示系统时间)
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/wangshuxuncom/article/details/35263317 这个功能 ...
- JS实现年月日三级联动+省市区三级联动+国家省市三级联动
开篇随笔:最近项目需要用到关于年月日三级联动以及省市区三级联动下拉选择的功能,于是乎网上搜了一些做法,觉得有一些只是给出了小的案例或者只有单纯的js还不完整,却很难找到详细的具体数据(baidu搜索都 ...
- MVC三级联动无刷新
本篇实现有关客户.订单和产品的无刷新三级联动,先看最终效果: 没有选择时,后2个Select状态为禁用: 当选择第1个Select,第2个Select可供选择,第3个Select依旧禁用: 当选择第2 ...
- js实现年月日三级联动
当我们注册一个qq的时候,会看到一个三级年月日的联动菜单,下面简单介绍. <!doctype html> <html lang="en"> <head ...
- asp.net mvc3 利用Ajax实现局部刷新
1.利用Ajax.ActionLink()方法 首先在_Layout.cshtml文件中加载 运行AJAX必要的Jquery <script src="@Url.Content(&qu ...
随机推荐
- socket本地模拟UDP 服务器+客户端(三)
UDP: TCP是建立可靠连接,并且通信双方都可以以流的形式发送数据.相对TCP,UDP则是面向无连接的协议. 使用UDP协议时,不需要建立连接,只需要知道对方的IP地址和端口号,就可以直接发数据包. ...
- PHP之路——VC库
VC库:https://pan.baidu.com/s/1dF9LslV 密码:v7ap
- ecilipse Javadoc文档注释
— 标签 @param @param 空格后面跟上形参(不是数据类型)空格后跟着对该参数的描述. 在描述中第一个名字为该变量的数据类型 对于参数的描述是一个句子,最好不要首字母大写, 如果出现了句号这 ...
- 自然语言处理(1)之NLTK与PYTHON
自然语言处理(1)之NLTK与PYTHON 题记: 由于现在的项目是搜索引擎,所以不由的对自然语言处理产生了好奇,再加上一直以来都想学Python,只是没有机会与时间.碰巧这几天在亚马逊上找书时发现了 ...
- 转:Redis 的安装配置介绍
redis 是一个高性能的key-value数据库. redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用.它提供了Pyth ...
- mongose排序查询
Kc.find({bjid:req.params.bjid}).sort({'_id':1}).exec(function(err,kcs){ if(err){ res.json({no:0,msg: ...
- cf C. Counting Kangaroos is Fun
http://codeforces.com/contest/373/problem/C 贪心,先排序,然后从n/2位置倒着找每一个可不可以放到别的袋鼠内. #include <cstdio> ...
- -_-#Android版QQ浏览器广告过滤
省流加速 - 广告过滤 默认开启 设别广告是添加的标签最外层标签带有adv download
- 夏梦竹谈Hive vs. HBase的区别
对于刚接触大数据的用户来说,要想区分Hive与HBase是有一定难度的.本文将尝试从其各自的定义.特点.限制.应用场景等角度来进行分析,以作抛砖引玉之用. Hive是什么? Apache Hive是 ...
- HDOJ(HDU) 1859 最小长方形(水题、、)
Problem Description 给定一系列2维平面点的坐标(x, y),其中x和y均为整数,要求用一个最小的长方形框将所有点框在内.长方形框的边分别平行于x和y坐标轴,点落在边上也算是被框在内 ...