【发布时间】:2014-05-14 05:10:47
【问题描述】:
我正在使用面板。
我有两个下拉列表。一个是月,另一个是天。
问题 1
我希望每当我从第一个下拉菜单中选择月份时,第二个下拉菜单中的天数会根据月份的选择而变化。
例如-如果我选择“一月”,那么第二个下拉列表将变为从 1 到 31。如果我选择“二月”,第二个下拉列表将变为 1 到 29,依此类推..
问题2
我正在从下拉列表中选择开始日期,并在标签中显示最后日期。
例如-如果我从第一个下拉列表中选择“一月”。第二个下拉列表中的日期“1”。
然后 Laabel1.text 成为最后日期,即 12 月 31 日。
我的面板截图是-
我正在尝试这个,但它不起作用。
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;
}
【问题讨论】:
-
为什么不使用日期选择器而不是使用这种方法来选择日期。日期选择器让您的生活更轻松、更快捷。
-
@Krunal- 不能使用日期选择器。我必须使用这种方法。
-
@Inanikian- 编辑了我的问题。
-
这被称为糟糕的编码......但如你所愿,伙计。祝您的应用程序性能好运
-
@Krunal- 你能告诉我从下拉列表中选择开始日期后如何在标签中获取最后日期吗?
标签: asp.net ajax drop-down-menu