日期:2014-05-18  浏览次数:20406 次

关于repeater动态绑定的问题,求指导!
我想用repeater实现这个功能,数据库中有一张表TblGroup记录的是一个分组信息,有很多个分组,分组下有很多专家和很多项目,然后还有一个表tblScore是记录每个专家对分组内的项目的评分,最后想达到的效果是这样的,改怎么做呢?
需要说明的是,每个分组内的专家和项目可能不是一样的,需要动态绑定,改怎么做呢?

------解决方案--------------------
图片挂了。不过大致理解您的意思

第一个Repeater的DataSource为List<Group>,其中Group对象中有个类型为List<Score>的ScoreList属性,Socre对象包含“专家姓名”与“得分”两个属性

<asp:Repeater ID="GroupList" runat="server">
<ItemTemplate>
<tr>
<td>
<%#DataBinder.Eval(Container.DataItem, "GroupName")%>
</td>
</tr>
<tr>
<td>

<!再放个Table用于第二个Repeater用于循环专家,注意DataSource->
<table>
<asp:Repeater ID="ScoreList" runat="server" DataSource="ScoreList">
<ItemTemplate>
<tr>
<td>
<%#DataBinder.Eval(Container.DataItem, "专家姓名")%>
<td>
<td>
<%#DataBinder.Eval(Container.DataItem, "得分")%>
<td>
<tr>
</ItemTemplate>
</asp:Repeater>
</table>


</td>
</tr>
</ItemTemplate>
</asp:Repeater>

做Asp.net开发吗?可以看下这个http://blog.csdn.net/cwbugs/article/details/7268267