如何从第一个下拉列表中更改选择的第二个下拉项

时间:2014-05-14 05:10:48

标签: asp.net ajax drop-down-menu

我正在使用面板。

我有两个下拉列表。一个是月,另一个是几天。

问题1

我希望每当我从第一次下拉选择月份时,第二次下拉中的日期根据月份的选择而变为没有。

例如 - 如果我选择“1月”,则第二个下拉列表从1变为31.如果我选择“2月”,则第二个下拉列表变为1到29,依此类推..

问题2

我从下拉列表中选择startdate,我在标签中显示最后一个日期。

例如 - 如果我从第一次下拉菜单中选择“1月”。第二次下拉日期为“1” 然后Laabel1.text成为最后一个日期,即12月31日。

我的面板的屏幕截图是

enter image description here

enter image description here

我正在尝试这个,但它没有用。

public void getDaysOnMonthSelection(string Month)
    {
        int i=0;
        switch (Month)
        {
            case "January":
                i = 31;
                break;
            case "Febuary":
                i=29;
                break;
            case "March":
                i=31;
                break;
            case "April":
                i=30;
                break;
            case "May":
                i = 31;
                break;
            case "June":
                i = 30;
                break;
            case "July":
                i = 31;
                break;
            case "August":
                i = 31;
                break;
            case "September":
                i = 30;
                break;
            case "October":
                i = 31;
                break;
            case"November":
                i = 30;
                break;
            case "December":
                i = 31;
                break;
        }
        dropdownDays.Items.Clear();
        for (int j = 1; j <= i; j++)
        {
            dropdownDays.Items.Add(j.ToString());
        }
        lblEndDateValue.Text = dropdownDays.Text + "  " + dropdownMonth.Text;

    }

1 个答案:

答案 0 :(得分:1)

对于第一个答案,您必须删除一行代码 -

删除此行 -

dropdownDays.Items.Clear();