月份:<asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList>
想要得到的结果是:
2011年4月份
2011年5月份
2011年6月份
2011年7月份
2011年8月份
2011年9月份
2011年10月份
2011年11月份
2011年12月份
2012年1月份
2012年2月份
2012年3月份
2012年4月份
2012年5月份
...
我是新手,最好能给个代码

解决方案 »

  1.   


                for (int i = 0; i < 12; i++)
                {
                    dl.Items.Add(new ListItem(DateTime.Now.AddMonths(i).ToString("yyyy年MM月"), DateTime.Now.AddMonths(i).ToString("yyyy.MM")));
                }
      

  2.   

    把 DateTime.Now 替换成  new DateTime(2011,1,1,0,0,0)
      

  3.   

    参考:
    http://www.cnblogs.com/insus/articles/1535448.html
      

  4.   

    你一个DROPDOWNLIST显示那么多月份 让你选一个 你还不累死啊时间控件
      

  5.   


    应该是你的代码问题吧            for (int i = 0; i < 12; i++)
                {
                    Response.Write(DateTime.Now.AddMonths(i).ToString("yyyy年MM月"));
                }显示结果
    2011年06月2011年07月2011年08月2011年09月2011年10月2011年11月2011年12月2012年01月2012年02月2012年03月2012年04月2012年05月