怎么遍历linq返回数据集里面的数据集合
如何遍历linq返回数据集里面的数据集合?
其中Tb_addxinxi是一个System.Linq.IQueryable < SkyiSite.Models.Tb_addxinxi >类型!
我用
如何遍历出<%#Eval("Tb_addxinxi")%> 里面的数据!请高人帮忙解决一下!谢谢!
------解决方案--------------------
假设你已知一个数据集合作为源数据,想据此产生出一个界面(里边可能有复杂的布局),那么你完全可以把这个布局变为一个独立应用程序ascx,然后把这个ascx放到你的 <ItemTemplate />里边,数据绑定表达式作用于这个ascx实例的属性。类似于:
- C# code
var c = from cc in hr.As_company select new { cc.Tb_company.id,Tb_addxinxi=(from gg in hr.As_addcompanyxinxi where gg.Tb_company.id==cc.Tb_company.id select gg.Tb_addxinxi)}; ViewData["c"]=c;
其中Tb_addxinxi是一个System.Linq.IQueryable < SkyiSite.Models.Tb_addxinxi >类型!
我用
- HTML code
<% Repeater2.DataSource = ViewData["c"];%> <% Repeater2.DataBind();%> <asp:Repeater ID="Repeater2" runat="server"> <ItemTemplate> <%#Eval("id")%> <%#Eval("Tb_addxinxi")%> <---问题出在这里! </ItemTemplate> </asp:Repeater>
如何遍历出<%#Eval("Tb_addxinxi")%> 里面的数据!请高人帮忙解决一下!谢谢!
------解决方案--------------------
假设你已知一个数据集合作为源数据,想据此产生出一个界面(里边可能有复杂的布局),那么你完全可以把这个布局变为一个独立应用程序ascx,然后把这个ascx放到你的 <ItemTemplate />里边,数据绑定表达式作用于这个ascx实例的属性。类似于:
- HTML code
<ItemTemplate> <%#Eval("id")%> <uc1:myApp1 ID="app1" runat="server" datas="<%#Eval("Tb_addxinxi")%>" /> </ItemTemplate>