如何将sharepoint2010列表绑定到aspnet转发器控件

时间:2018-05-31 17:27:05

标签: c# asp.net sharepoint

在sharepoint2010中,我必须将一个包含三列(id,Name,cod)的列表绑定到reapeter控件。 我使用下面的代码,但结果是一个空页。

<asp:UpdatePanel ID="UploadC" runat="server">
<ContentTemplate>
    <table width="100%" class="ms-formtable" style="margin-top: 8px;" border="0" cellSpacing="0" cellPadding="0">        
        <tr>
            <td colspan="2">
                <h3 class="ms-standardheader" 
                    style="font-size:large; color: #FF0000; text-align: center;" align="center">
                    Search</h3>
                    <asp:Repeater ID="ResultSet" runat="server" >
                      <ItemTemplate>
                      -Repeater-
                      <asp:Label runat="server" ID="Lid" Value='<%# Eval("id") %>' />
                      <asp:Label runat="server" ID="LUSer" Value='<%# Eval("name") %>' />
                      <asp:Label runat="server" ID="LCod" Value='<%# Eval("cod") %>' />
                      </ItemTemplate>
                  </asp:Repeater>     
            </td>
        </tr>

    </table>

</ContentTemplate>
</asp:UpdatePanel>

虽然代码隐藏是:

List<DocumentModel> mylist = new List<DocumentModel>();
SPListItemCollection items = oDocumentset.GetItems(query);
   if (items.Count != 0)
   {
       foreach (SPListItem i in items)
       {
           DocumentModel doc = new DocumentModel();
           doc.id = i["id"].ToString();
           doc.name = i["Name"].ToString();
           doc.cod = i["Cod"].ToString();
           mylist.Add(doc);
       }
   }
       this.ResultSet.Visible = true;
       ResultSet.DataSource = mylist;
       ResultSet.DataBind();

感谢。

0 个答案:

没有答案