如何将 ItemTemplate 中的循环项添加到数组中
How to add looped items from ItemTemplate into array
我有一个包含一些数据的 PageList,我想将所有日期作为字符串添加到数组中。看起来很简单,但我对此有点陌生,所以有人知道如何解决这个问题吗?
<EPiServer:PageList ID="PageList1" runat="server" PageLinkProperty="Root">
<ItemTemplate>
<h2><EPiServer:Property runat="server" PropertyName="Title" /></h2>
<EPiServer:Property runat="server" PropertyName="Date" /><br />
<EPiServer:Property runat="server" PropertyName="Content" />
<hr />
</ItemTemplate>
</EPiServer:PageList>
这是适用于任何 EPi 版本的代码。我知道你把日期写成字符串,但我做了一个日期时间列表。
var reference = (PageReference)CurrentPage["Root"];
var children = DataFactory.Instance.GetChildren(reference);
var list = new List<DateTime>();
foreach (PageData pd in children)
{
list.Add((DateTime)pd["Date"]);
}
我有一个包含一些数据的 PageList,我想将所有日期作为字符串添加到数组中。看起来很简单,但我对此有点陌生,所以有人知道如何解决这个问题吗?
<EPiServer:PageList ID="PageList1" runat="server" PageLinkProperty="Root">
<ItemTemplate>
<h2><EPiServer:Property runat="server" PropertyName="Title" /></h2>
<EPiServer:Property runat="server" PropertyName="Date" /><br />
<EPiServer:Property runat="server" PropertyName="Content" />
<hr />
</ItemTemplate>
</EPiServer:PageList>
这是适用于任何 EPi 版本的代码。我知道你把日期写成字符串,但我做了一个日期时间列表。
var reference = (PageReference)CurrentPage["Root"];
var children = DataFactory.Instance.GetChildren(reference);
var list = new List<DateTime>();
foreach (PageData pd in children)
{
list.Add((DateTime)pd["Date"]);
}