| // 初始化当前月有Blog的日期数组 if( intPreMonth == 0 ) { intPreMonth = d.Date.Month; // 注意:日历控件初始化时我们得到的第一个月并不是当前月,而是前一个月的月份 intCurrentMonth = intPreMonth+1; if (intCurrentMonth>12) intCurrentMonth=1 ; intNextMonth = intCurrentMonth+1; if (intNextMonth >12) intNextMonth =1; arrPreDays = getArrayDay(d.Date.Year,intPreMonth); //得到前一个月有blog的日期数组 arrCurrentDays = getArrayDay(d.Date.Year,intCurrentMonth) ;//得到当月有blog的日期数组 arrNextDays = getArrayDay(d.Date.Year,intNextMonth) ;//得到下个月有blog的日期数组 } int j=0; if( d.Date.Month.Equals(intPreMonth) ) { while( ! arrPreDays[j].Equals(0) ) { if(d.Date.Day.Equals(arrPreDays[j])) { c.Controls.Clear(); c.Controls.Add(new LiteralControl("<a href=day.aspx?year="+d.Date.Year+"&month="+ d.Date.Month+"&day="+d.Date.Day+">"+d.Date.Day+"</a>")); } j++; } } else if( d.Date.Month.Equals(intCurrentMonth) ) { while( ! arrCurrentDays[j].Equals(0) ) { if(d.Date.Day.Equals(arrCurrentDays[j])) { c.Controls.Clear(); c.Controls.Add(new LiteralControl("<a href=day.aspx?year="+d.Date.Year+"&month="+ d.Date.Month+"&day="+d.Date.Day+">"+d.Date.Day+"</a>")); } j++; } } else if( d.Date.Month.Equals(intNextMonth) ) { |