webform的三级联动

与winform一样,只不过需把DropDownList的AutoPostBack属性改为True。

*简单日期的编写方法:
用是三个DropDownList分别代表年月日,用for循环进行数据绑定,同时并对日进行判断
  for (int i = DateTime.Now.Year; i >= 1900; i--)
{
ListItem li = new ListItem(i.ToString());
Year_Dr.Items.Add(li);
} for (int i = 1; i <= 12; i++)
{
ListItem li = new ListItem(i.ToString());
Mouth_dr.Items.Add(li);
} Days();
Mouth_dr.SelectedValue = DateTime.Now.Month.ToString();
Day_dr.SelectedValue = DateTime.Now.Day.ToString();
} Year_Dr.SelectedIndexChanged +=Year_Dr_SelectedIndexChanged;
Mouth_dr.SelectedIndexChanged +=Mouth_dr_SelectedIndexChanged;
//方法及事件 private void Days()
{
for (int i = 1; i <= 31; i++)
{
int year = Convert.ToInt32(Year_Dr.SelectedValue);
int mouth = Convert.ToInt32(Mouth_dr.SelectedValue);
if (mouth == 1 || mouth == 3 || mouth == 5 || mouth == 7 || mouth == 8 || mouth == 10 || mouth == 12)
{
}
else if (mouth == 4 || mouth == 6 || mouth == 9 || mouth == 11)
{
if (i == 31)
{
break;
}
}
else if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))
{
if (i == 30)
{
break;
}
}
else
{
if (i == 29)
{
break;
}
}
ListItem li = new ListItem(i.ToString());
Day_dr.Items.Add(li);
}
} void Mouth_dr_SelectedIndexChanged(object sender, EventArgs e)
{
Day_dr.Items.Clear();
Days(); } void Year_Dr_SelectedIndexChanged(object sender, EventArgs e)
{
Mouth_dr.Items.Clear();
Day_dr.Items.Clear();
for (int i = 1; i <= 12; i++)
{
ListItem li = new ListItem(i.ToString());
Mouth_dr.Items.Add(li);
} Days();
}

最新文章

  1. java Base64算法的使用
  2. awk分隔符设定为多个字符或字符串
  3. RazorEngine 3.6.5.0
  4. 你认为你很了解Javascript?
  5. linux shell命令的常用快捷键
  6. Oracle用户管理
  7. [转] GDB attach
  8. 用js写倒计时,向列表添加数据-------2017-03-21
  9. 集群session管理问题
  10. 【移动开发】一张图搞定Activity和Fragment的生命周期
  11. jdk安装 java环境配置
  12. C++多态、虚函数、纯虚函数、抽象类、虚基类
  13. 全面了解移动端DNS域名劫持等杂症:原理、根源、HttpDNS解决方案等
  14. Survey项目总结
  15. Error: Apache shutdown unexpectedly --解决
  16. liunx trac 邮件提示功能
  17. centos Permission denied: make_sock: could not bind to address
  18. Mac下docker搭建lnmp环境 + redis + elasticsearch
  19. Python之数据处理
  20. opencv-学习笔记(3)

热门文章

  1. 准备在新项目中使用pgsql【资源收集】
  2. MVC传递Model之TempData、ViewData、ViewBag差别及用途
  3. 【剑指Offer学习】【面试题40:数组中仅仅出现一次的数字】
  4. 谷歌google搜索打不开、谷歌gmail邮箱及相关服务无法登录的解决的方法
  5. python学习笔记--Django入门三 Django 与数据库的交互:数据建模
  6. 使用内省方式操作JavaBean
  7. flexbox 兼容安卓4.3
  8. ajax大数据排队导出+进度条
  9. java Date日期去掉时分秒
  10. 24、Javascript BOM