如上图所示的效果~
不知从何下手
查了SelectedDayStyle中的属性貌似木有可以显示图片的= =
求教!

解决方案 »

  1.   

    帖子沉了~
    自己回答~若是以后有别的同学点进来亦可以参考下
    我实现的在calendar上标注从数据库中读取的开始和结束时间protected void DayRender(object ByVal, DayRenderEventArgs e)
       {
           //找到要显示图片的日期
           string tag = TreeView1.SelectedNode.Target;
           string mysql = "select * from T_task where task_id= "+tag;
           DataSet myds = cc.GetDataSet(mysql, "b");
           DateTime s_date = (DateTime)myds.Tables["b"].Rows[0]["start_date"];
           DateTime e_date = (DateTime)myds.Tables["b"].Rows[0]["end_date"];
       
           if(s_date.Year==e.Day.Date.Year && s_date.Month==e.Day.Date.Month && s_date.Day==e.Day.Date.Day)
           {
               e.Cell.Text = "";
               Image img = new Image();
               img.ImageUrl = "img/f.jpg";
               e.Cell.Controls.Add(img);
           }
           if (e_date.Year == e.Day.Date.Year && e_date.Month == e.Day.Date.Month && e_date.Day == e.Day.Date.Day)
           {
               e.Cell.Text = "";
               Image img = new Image();
               img.ImageUrl = "img/f.jpg";
               e.Cell.Controls.Add(img);
           }
       
       }