C# 如何将sharepoint2010列表绑定到aspnet中继器控件
在sharepoint2010中,我必须将一个包含三列(id、Name、cod)的列表绑定到Reapter控件。 我使用以下代码,但结果是一个空页面C# 如何将sharepoint2010列表绑定到aspnet中继器控件,c#,asp.net,sharepoint,C#,Asp.net,Sharepoint,在sharepoint2010中,我必须将一个包含三列(id、Name、cod)的列表绑定到Reapter控件。 我使用以下代码,但结果是一个空页面 <asp:UpdatePanel ID="UploadC" runat="server"> <ContentTemplate> <table width="100%" class="ms-formtable" style="margin-top: 8px;" border="0" cellSpacing="0"
<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();
List mylist=new List();
SPListItemCollection items=oDocumentset.GetItems(查询);
如果(items.Count!=0)
{
foreach(项目中的SPListItem i)
{
DocumentModel doc=新的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();
谢谢。您是否检查过我的列表是否为空?如果它有项目,那么绑定此中继器的事件是什么?因为可能更新面板触发器未正确设置MyList不是空的,repeater在pageload()中,这一行在html中是什么-repeater-?没有什么只是我在页面中显示它,如文本边界字段是否为属性?