具有复合列表的 ObjectDataSource
我有一个包含学生信息的列表
lsStudents = context.GetTable<Student>().Where(p => p.M_Id.Equals(1)).ToList();
,还有另一个包含学生课程的
lsMarks = context.GetTable<Mark>().Where(p => p.M_StudentId.Equals(1)).ToList();
列表,我想将这些列表合并到一个 ObjectDataSource 以绑定到转发器。
<asp:Repeater ID="rpt" runat="server">
<ItemTemplate>
<div><% Databinder.Eval(Container.DataItem,"M_StudenName") %></div>
<div><% Databinder.Eval(Container.DataItem,"M_Mark") %></div>
</ItemTemplate>
</asp:Repeater>
I have one list that contains Student informations
lsStudents = context.GetTable<Student>().Where(p => p.M_Id.Equals(1)).ToList();
And I have another one that contains Student Lessons
lsMarks = context.GetTable<Mark>().Where(p => p.M_StudentId.Equals(1)).ToList();
I want to merge these lists to one ObjectDataSource to bind to a repeater.
<asp:Repeater ID="rpt" runat="server">
<ItemTemplate>
<div><% Databinder.Eval(Container.DataItem,"M_StudenName") %></div>
<div><% Databinder.Eval(Container.DataItem,"M_Mark") %></div>
</ItemTemplate>
</asp:Repeater>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在 id 字段上连接这两个字段,然后将感兴趣的字段选择为新的匿名类型。
You could join the two on the id field and select out the fields of interest into a new, anonymous type.