Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建<;部门>;列表中的每个地址<;地址>;在列表的属性中<;T>;_C#_Asp.net_Webforms - Fatal编程技术网

C# 创建<;部门>;列表中的每个地址<;地址>;在列表的属性中<;T>;

C# 创建<;部门>;列表中的每个地址<;地址>;在列表的属性中<;T>;,c#,asp.net,webforms,C#,Asp.net,Webforms,我的问题是: 我有一个从API调用中获得的列表 我正在为每个项目制作一张卡片,但在itens的结构中,其中一个属性是列表而不是两个项目模板,将第二个替换为带有地址字段的转发器 <asp:Repeater ID="Repeater1" runat="server"> <HeaderTemplate>Addresses:<br /></HeaderTemplate> <ItemTemplat

我的问题是:

我有一个从API调用中获得的列表


我正在为每个项目制作一张卡片,但在itens的结构中,其中一个属性是列表而不是两个项目模板,将第二个替换为带有地址字段的转发器

<asp:Repeater ID="Repeater1" runat="server">
    <HeaderTemplate>Addresses:<br /></HeaderTemplate>
    <ItemTemplate>
        <div>
            StreetName: <%# DataBinder.Eval(Container.DataItem, "StreetName") %>
            <br />
            City: <%# DataBinder.Eval(Container.DataItem, "City") %>
            <br />
            PostalCode: <%# DataBinder.Eval(Container.DataItem, "PostalCode") %>
        </div>
    </ItemTemplate>
</asp:Repeater>

到底是什么问题?
<asp:Repeater ID="Repeater1" runat="server">
    <HeaderTemplate>Addresses:<br /></HeaderTemplate>
    <ItemTemplate>
        <div>
            StreetName: <%# DataBinder.Eval(Container.DataItem, "StreetName") %>
            <br />
            City: <%# DataBinder.Eval(Container.DataItem, "City") %>
            <br />
            PostalCode: <%# DataBinder.Eval(Container.DataItem, "PostalCode") %>
        </div>
    </ItemTemplate>
</asp:Repeater>
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.Item ||
         e.Item.ItemType == ListItemType.AlternatingItem)
    {
        Repeater rpter = (Repeater)e.Item.FindControl("Repeater1");
        if (rpter != null)
        {
            // Assumes the main object is called 'Card'.
            Card card = (Card)e.Item.DataItem;

            // And assumes the Card has a property called Addresses.
            rpter.DataSource = card.Addresses;
            rpter.DataBind();
        }
    }
}