在ASP.Net DropDownList中填充动态月份名称

时间:2017-12-19 10:18:11

标签: c# asp.net asp.net-mvc

本文还介绍了如何将前导零添加到单个数字,以便在ASP.Net DropDownList中填充时显示为01,02 ... .09。

1 个答案:

答案 0 :(得分:0)

protected void Page_Load(object sender, EventArgs e)
{
    if (!this.IsPostBack)
    {
        for (int month = 1; month <= 12; month++)
        {
            string monthName = DateTimeFormatInfo.CurrentInfo.GetMonthName(month);
            ddlMonthNames.Items.Add(new ListItem(monthName, month.ToString().PadLeft(2, '0')));
        }

        for (int month = 1; month <= 12; month++)
        {
            ddlMonths.Items.Add(new ListItem(month.ToString().PadLeft(2, '0'), month.ToString().PadLeft(2, '0')));
        }
    }
}