【Sharepoint代码段】Repeater绑定SPList数据

据说,有一个spList.Data什么的属性,可以直接绑定,可以试一试哦
 
using (SPWeb spWeb = new SPSite(Weburl).OpenWeb())
                {
                    var dt = new DataTable();
                    dt.Columns.Add("Title", typeof (string));
                    SPList spList = spWeb.GetList(Weburl + "Lists/ProjectType/AllItems.aspx");
                    SPListItemCollection itemColl = spList.GetItems();
 
                    foreach (SPListItem item in itemColl)
                    {
                        string title = item["Title"].ToString();
                        dt.Rows.Add(title);
                    }
 
                    #endregion
 
                    //绑定
                    PostRepeater.DataSource = dt;
                    PostRepeater.DataBind();
                }

<asp:Repeater ID="PostRepeater" runat="server" >
        <HeaderTemplate>
            <table>
                <tr>
                    <td>标题</td>
                    <%--<td>创建者</td>--%>
                    <%--<td>发布时间</td>--%>
                    <%--<td>公告类型</td>--%>
                    <%--<td>评论数目</td>--%>
                    <%--<td>发送邮件</td>--%>
                    <%--<td>附件</td>--%>
                </tr>
        </HeaderTemplate>
 
        <ItemTemplate>
            <tr>
                <td><%#Eval("Title") %></td>
                <%--<td><%#Eval("Author") %></td>--%>
                <%--<td><%#Eval("Created","{0:yyyy-MM-dd}") %></td>--%>
                <%--<td><%#Eval("PostType")%></td>--%>
                <%--<td><%#Eval("IsSendMail") %></td>--%>
                <%--<td><%#Eval("DateReleased","{0:yyyy-MM-dd}") %></td>--%>
                <%-----格式化--%>
            </tr>
        </ItemTemplate>
 
        <FooterTemplate>
            </table>
        </FooterTemplate>
    </asp:Repeater>
原文地址:https://www.cnblogs.com/yixiaozi/p/3844083.html