[求助] C#.NET新人学习关于重载问题!
if (list3.SelectedItem.Value == "2") ~~~~~~~~ list3是用来放1~12月份的下拉菜单{
int year;
year = Int32.Parse(this.list2.SelectedItem.Value);
if (year % 100 != 0 || year % 400 == 0)~~~~~~判断闰年和平年的
{
for (int i = 1; i < 30; i++)
{
this.list4.Items.Add(i.ToString()); ~~~~~~~~如果是闰年的2月份,list4(日期下拉菜单)是1~29号
}
}
else ~~~~~~~~接上:否则就是共28天 下面的自己琢磨吧!!!老大别走啊 (我的问题在最后了!!)
{
for (int i = 1; i < 29; i++)
{
this.list4.Items.Add(i.ToString());
}
}
}
else if (list3.SelectedItem.Value == "4" || list3.SelectedItem.Value == "6" || list3.SelectedItem.Value == "9" || list3.SelectedItem.Value == "11")
{
for (int i = 1; i < 31; i++)
{
this.list4.Items.Add(i.ToString());
}
}
else
{
for (int i = 1; i < 32; i++)
{
this.list4.Items.Add(i.ToString());
}
}
当我把上面的代码写在控件文件里时(*.asp.cs文件),在页面加载中(页面加载时)写后每次提交都会把月份重新加载(月份成了两个1~~12月)如果把月份判断写在page_load的 if( !IsPostBack ) 中,改变月份后,月份不会重复了,可是日期就还是页面第一次加载时的31天,请哪位大哥指导啊!!!!!!!!!!!!!