我正在寻求关于在asp.net(c)中最好的方法的建议。
我试图创建一个页面,列出我们办公室的所有员工,并有一个价值4周的时间表摘要。
我每个星期都有一个时间表对象,可以完成所有这些任务,我想我可以返回一个字典来获取那里的数据。但数据绑定的最佳方式是什么?
我希望它显示如下:
StaffMember - WEEK 1 (DATE) - WEEK 2 (DATE) - WEEK 3 (DATE) - WEEK 4 (DATE)
---------------------------------------------------------------------------
BOB BUILDER - Val1, Val2,[] - Val1, Val2,[] - Val1, Val2,[] - Val1, Val2,[]
OLD MATE - Val1, Val2,[] - Val1, Val2,[] - Val1, Val2,[] - Val1, Val2,[]
所有员工等。[]表示一个复选框,使用此页的人在处理完与该周时间表相关的结束时将选中该复选框。
我的想法是:
-使用带有项模板设置的ListView,使其具有表行和单元格以及值的文本
-OnTimeDatabound获取keyValuePair,然后将staff member literal设置为staff member的名称(这是密钥),然后将每周的每个值设置为列表中相应时间表的值
问题是我不知道如何动态地设置每周的日期,我想我可以在listview的模板上做一个findcontrol什么的?或者在列表视图外设置表?不过,大家都觉得有点乱,所以我想我可以从stackoverflow的聪明人那里得到一些建议。有更简单的方法吗??在.net中,使用这样复杂的词典是不是不受欢迎,还有其他方法吗?