0
我在中繼器內部有一箇中繼器,並且我試圖將子中繼器與會話中的Aka列表綁定。根據收集位置綁定中繼器
我隱藏的樣子:
var results = HttpContext.Current.Session["completeRecord"];
var rep = (Repeater)e.Item.FindControl("rptAkas");
var akaList = new List<string>();
foreach (Entity list in (IEnumerable<Entity>) results)
{
akaList.AddRange(list.Aka);
}
rep.DataSource = akaList;
rep.DataBind();
在我的孩子中繼器我有以下幾點:
<asp:Repeater runat="server" ID="rptAkas" OnItemDataBound="repeater_OnItemDataBound">
<ItemTemplate>
<p><strong>Aka</strong><asp:Literal runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "akaList") %>'></asp:Literal></p>
</ItemTemplate>
</asp:Repeater>
,這將引發以下消息:
其他信息:數據綁定:「系統.String'不包含名稱爲'akaList'的屬性。
如何將此列表綁定到中繼器?
編輯
的Container.DataItem照顧它。
您的「實體」是否有名爲「akaList」的列? –
我正在創建一個基於實體的新列表,然後需要將該列表綁定到子中繼器。 – CSharpNewBee
您是否試圖將您的收割者綁定到(IEnumerable)結果? –