在Repeater中显示内容

时间:2015-04-24 19:38:29

标签: c# asp.net linq

我必须这样做,以便我可以在我的Repeater中打印任何东西,但是我真的无法写出我真正想做的内容。

我已经编写了这样的代码

forum.aspx

<asp:Repeater ID="RepeaterKommentar" runat="server">
                <ItemTemplate>
                    <div class="kommentarBox">
                        <%--print content here--%>
                    </div>
                </ItemTemplate>
            </asp:Repeater>

forum.aspx.cs

var UsersKommentar = from KommentarA in db.forumkommentars
                         join BrugereA in db.brugeres on KommentarA.brugerid equals BrugereA.Id
                         where KommentarA.forumid == getid
                         orderby KommentarA.Id descending
                         select new
                         {
                             UserName = BrugereA.fornavn + " " + BrugereA.efternavn
                         };

    RepeaterKommentar.DataSource = UsersKommentar;
    RepeaterKommentar.DataBind();

问题是,我不完全确定如何通过我的数据源访问object Enumerable

1 个答案:

答案 0 :(得分:1)

我不确定object中存在哪些数据,但您已将其绑定到转发器并调用数据绑定。所以你现在需要做的就是打电话:

<%# Eval("...") %>

...代表列或属性的名称。