【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>

 

你可能感兴趣的:(SharePoint)