正在阅读:为你的Blog打造个性日历控件为你的Blog打造个性日历控件

2004-06-11 10:04 出处:CSDN 作者:devercn 责任编辑:linjixiong



     // 初始化当前月有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) )
   {





察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品