实例4-5 实现联动打的下拉列表DropDownList控件
来源:互联网 发布:城市网络交换平台 编辑:程序博客网 时间:2024/05/22 08:25
asp:程序
<form id="form1" runat="server"> <div> <asp:DropDownList ID="ddlYear" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlYear_SelectedIndexChanged"></asp:DropDownList>年 <asp:DropDownList ID="ddlMonth" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlMonth_SelectedIndexChanged"></asp:DropDownList>月 <asp:DropDownList ID="ddlDay" runat="server" AutoPostBack="True"></asp:DropDownList>日 </div> </form>
protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) { BindYear(); //调用自定义方法BindYear()"年份"下拉列表框中填充数据 BindMonth(); //调用自定义方法BindMonth()"月份"下拉列表框中填充数据 BindDay(); //调用自定义方法BindDay()"日期下拉列表框中填充数据 } } protected void BindYear() { ddlYear.Items.Clear(); //清空ddlYear int startYear = DateTime.Now.Year - 20; int currentYear = DateTime.Now.Year; for(int i=startYear;i<=currentYear;i++) //向ddl添加最近10年的年份 { ddlYear.Items.Add(new ListItem(i.ToString())); } ddlYear.SelectedValue = currentYear.ToString(); } protected void BindMonth() { ddlMonth.Items.Clear(); for(int i=1;i<=12;i++) //向ddlMonth添加一年的月份 { ddlMonth.Items.Add(i.ToString()); } } protected void BindDay() { ddlDay.Items.Clear(); string year = ddlYear.SelectedValue; //获取ddlYear中选定的値 string month = ddlMonth.SelectedValue; //获得相应的年、月对应的天数 int days = DateTime.DaysInMonth(int.Parse(year), int.Parse(month)); for(int i=1;i<=days;i++) { ddlDay.Items.Add(i.ToString()); } } protected void ddlYear_SelectedIndexChanged(object sender, EventArgs e) { BindDay(); } protected void ddlMonth_SelectedIndexChanged(object sender, EventArgs e) { BindDay(); } }
阅读全文
0 0
- 实例4-5 实现联动打的下拉列表DropDownList控件
- yii 下拉列表多级联动 dropDownList 实现
- yii 下拉列表多级联动 dropDownList
- yii 下拉列表多级联动 dropDownList
- DropDownList控件实现省市联动
- jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
- DWR 实现联动下拉列表
- JS实现下拉列表联动
- DropDownList和ListBox控件实现数据联动
- POI 创建联动下拉列表实例
- EXT-基础控件 二级联动下拉列表
- Android实现三级联动下拉框 下拉列表spinner的实例代码
- Android实现三级联动下拉框 下拉列表spinner的实例代码
- Android实现三级联动下拉框 下拉列表spinner的实例
- Android实现三级联动下拉框 下拉列表spinner的实例代码
- DropDownList联动简单实例
- 联动DropDownList控件
- 省市联动 DropDownList控件
- 【GIT】本地git链接到github
- [BZOJ3240][NOI2013]矩阵游戏(数论+矩乘)
- 利用CVE-2016-0189漏洞进行流氓软件推广
- Qt5 connect新语法:Lambda表达式
- Linux信号简单入门
- 实例4-5 实现联动打的下拉列表DropDownList控件
- Ruby简介
- Pspice元件库说明
- vuex
- 小希的迷宫(第二次遇到了)
- 落单的数
- 归并排序
- shell脚本定时kill超过1小时的指定命令
- 非对称加密算法(3):ElGamal