asp中继器绑定到共享点字段

问题描述 投票:0回答:1

我正在尝试使用c#将共享点列表中的数据绑定到asp:repeater。ASP中继器具有一个共享点查找字段。如何绑定它?

我尝试过

    <SharePoint:LookupField runat="server" ID="TechQualificationLookup" ControlMode="Display" 
    Value='<%#DataBinder.Eval(Container.DataItem, "TechQualificationLookup")%>'> 
    </SharePoint:LookupField>

但是这不起作用。

任何建议。

asp.net sharepoint-2010 asprepeater
1个回答
0
投票

这里是将SharePoint查找字段数据绑定到ASP.NET Repeater控件的示例:

<asp:Repeater ID="rptName" runat="server">
    <HeaderTemplate>
    <table>
         <tr>
                <th>Title</th>
                <th>LookupTest</th>

        </tr>   
    </HeaderTemplate>
      <ItemTemplate>
        <tr>
          <td>
           <%#DataBinder.Eval(Container.DataItem,"Title") %>
          </td>
          <td>
            <%#DataBinder.Eval(Container.DataItem,"LookupTest") %>
          </td>
        </tr>
      </ItemTemplate>
      <FooterTemplate>      
        </table><br />
    </FooterTemplate>
    </asp:Repeater>

后面的代码:

          protected void Page_Load(object sender, EventArgs e)
        {

                using (SPSite site=new SPSite(SPContext.Current.Site.Url))
                {
                    SPWeb web = site.OpenWeb();
                    SPList list = web.Lists["JerryList4"];
                    SPListItemCollection items = list.Items;
                    rptName.DataSource = items.GetDataTable();
                    rptName.DataBind();
                }

        }

enter image description here

参考:

Bind SharePoint Library Images Into Repeater Control Using ASP.NET

© www.soinside.com 2019 - 2024. All rights reserved.