如何将 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"]);
}