我正在尝试使用c#将共享点列表中的数据绑定到asp:repeater。ASP中继器具有一个共享点查找字段。如何绑定它?
我尝试过
<SharePoint:LookupField runat="server" ID="TechQualificationLookup" ControlMode="Display"
Value='<%#DataBinder.Eval(Container.DataItem, "TechQualificationLookup")%>'>
</SharePoint:LookupField>
但是这不起作用。
任何建议。
这里是将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();
}
}
参考:
Bind SharePoint Library Images Into Repeater Control Using ASP.NET