Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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
Asp.net 将ItemType用于强类型中继器控件?_Asp.net - Fatal编程技术网

Asp.net 将ItemType用于强类型中继器控件?

Asp.net 将ItemType用于强类型中继器控件?,asp.net,Asp.net,好的,我查了一些关于强类型转发器控件的很酷的东西。。。唯一的问题是它不会起作用。我有一个列表,我已将中继器绑定到该列表。我只想显示数据。通常我使用((Entry)(Container.DataItem)),但根据我所读的内容,我可以在ItemType中声明类型 嗯。。。这就是我想做的,但我什么也没有得到。我搞砸了什么 <asp:Repeater ID="UserRptr" ItemType="HROpenEnrollment.Classes.Entry" runat="server">

好的,我查了一些关于强类型转发器控件的很酷的东西。。。唯一的问题是它不会起作用。我有一个
列表
,我已将中继器绑定到该列表。我只想显示数据。通常我使用
((Entry)(Container.DataItem))
,但根据我所读的内容,我可以在ItemType中声明类型

嗯。。。这就是我想做的,但我什么也没有得到。我搞砸了什么

<asp:Repeater ID="UserRptr" ItemType="HROpenEnrollment.Classes.Entry" runat="server">
    <ItemTemplate>
        <ul class="UserList">
            <li class="CompoundField">
                <%# ???? I can't use Item here. %>
            </li>
        </ul>
    </ItemTemplate>
</asp:Repeater>


  • 您需要在代码隐藏中绑定数据,如下所示:

    using (MicroGOVEntities entities = DataEntitiesFactory.GetInstance())
    {
        var getGovernments = from g in entities.S_Government 
                             orderby g.DateCreated descending 
                             select g;
        rpData.DataSource = getGovernments.ToList();
    }
    rpData.DataBind();
    
    ASP.NET代码为:

    <asp:Repeater ID="rpData" runat="server"
                  ItemType="MicroGOV.Entity.S_Government" 
                  OnItemCommand="rpData_ItemCommand">
        <ItemTemplate>
            <td><%#:Item.GovernmentID %></td>
        </ItemTemplate>
    </asp:Repeater>
    
    
    
    你能提供你正在阅读的内容的链接吗
    ItemType
    RepeaterItem
    的属性,而不是
    Repeater
    @我最初是在读书。然而,在谷歌搜索之后,我被告知ModelType被重命名为ItemType。我应该如何正确使用这个方法?我不确定,但它似乎需要VS 2012/ASP.Net 4.5。这就是你的工作吗?嗯,事实证明我不是,尽管我以为我是。谢谢你帮我弄明白,也许你可以在这里给出正确的答案,一旦你开始工作了?仅供其他谷歌用户参考:你也可以通过将列表作为受保护的属性公开并使用中继器上的
    DataBind
    属性来绑定代码前端的数据。*
    DataSource
    ,对不起。