如图:日程安排,用来显示某个星期某天的日程安排。顶上面的前进和后退显示上星期和下个星星期。
现在的问题是
(1)这个是不是用DataList控件做的,如果不是应该怎么做。
 (2) 我的想法是用DataList里先放个Lable控件,但是数据要是里某一天一个安排都没有,那不Lable上就不会显示该天了。
 (3)如果数据即使安排,要是多个安排,那么一天和多个安排怎么作为一个数据源来绑定到DataList上呢(觉得这么做有点不可能)
 希望做过类似问题的兄弟说说自己想法和思路。小弟在这里先谢谢了

解决方案 »

  1.   

    datalist嵌套即可完成楼主所说效果
    在外层datalist的rptNoticeList_ItemDataBound事件当中进行内嵌列表数据进行绑定
      

  2.   

    datalist嵌套即可完成楼主所说效果
    在外层datalist的ItemDataBound事件当中进行内嵌列表数据进行绑定 内嵌列表绑定方法可以参考下例 if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                //找到内嵌的列表repeater
                Repeater objRepeater = e.Item.FindControl("内嵌列表ID") as Repeater;
               //同样的方法找到当前行日期
               //获取当前日期的日程数据源
               //绑定数据
              
            }
      

  3.   


    但外层DataList的Lable绑定时间,怎么做啊,因为数据库中有可能某一天是没有日程安排的的,那不这一天就不会显示在Lable上,显然是不行的啊!
    我的想法不是做为字段来往Lable上绑,我是根据人一天获取一个这一天的时间所在星期作为一个数组,不知道怎么弄了!
      

  4.   

    gridview绑定实现
    日程控件
    http://topic.csdn.net/u/20090615/14/3b35c679-f283-452b-ac36-d2ade5f2d669.html
      

  5.   

    你可以参考一下这个 也不错
    http://xuanye.cloudapp.net/
    用jQuery做的
      

  6.   


    图片被和谐了,
    我之前做过这种类似的就是后台输出html,每个格内填充table,然后前提显示