我正在为生日输入内容,如何在下拉列表中输入 if-else 语句?
像二月这样的月份只有 28/29 天,而其余月份有 30 或 31 天……
如果用户可以选择月份“April”和“31”日,那就太奇怪了
我所做的是为“生日”制作标签..为每个“日”“月”和“年”添加另一个标签
每个标签有 3 个下拉列表...
我正在为生日输入内容,如何在下拉列表中输入 if-else 语句?
像二月这样的月份只有 28/29 天,而其余月份有 30 或 31 天……
如果用户可以选择月份“April”和“31”日,那就太奇怪了
我所做的是为“生日”制作标签..为每个“日”“月”和“年”添加另一个标签
每个标签有 3 个下拉列表...
试试这个贝尔泽加......
在 yearDropDownList 中添加年份,在 monthDropDownList 中添加月份... 在 yearDropDownList 的 SelectedIndexChanged 事件中检查所选年份是否为闰年。然后根据选择的月份加天。
使用以下示例代码添加天数:
for (int i = 0; i <= 30; i++)
{
dayDropDownList.Items.Add(new ListItem(i.ToString(),i.ToString()));
}
我强烈建议使用 Javascript/Jquery 日历。这些是为了让开发人员的生活更简单,让他专注于更具体的事情。那里有很多选择。
一种这样的选择是 DHTML 好东西日历。
http://www.dhtmlgoodies.com/?page=calendarScripts
你基本上有三个选择:
当用户选择月份时,编写一个 javascript 函数以从 DropDownList 中添加/删除天数。
在 DropDownList 月份设置 AutoPostBack="true" 并在服务器端从 DropDownList 添加/删除天数。如果您没有编写 javascript 的经验,这是最简单的方法。
使用像 jQuery datepicker 这样的控件。