【发布时间】:2012-09-10 19:58:54
【问题描述】:
好的,所以我查找了一些关于强类型中继器控件的很酷的东西……唯一的问题是它不起作用。我有一个List<Entry>,我已经绑定了我的中继器。我只想显示数据。通常我使用((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>
我猜它没有找到我的入门类...我如何将其放入其中?它在同一个命名空间中,在一个单独的文件夹中。
【问题讨论】:
-
你能提供你正在阅读的内容的链接吗?
ItemType是RepeaterItem的属性,而不是Repeater。 msdn.microsoft.com/en-us/library/… -
@dbaseman 最初我正在阅读weblogs.asp.net/scottgu/archive/2011/09/02/…。但是,谷歌搜索后,我被告知 ModelType 已重命名为 ItemType。我应该如何正确使用这种方法?
-
我不确定,但它似乎需要 VS 2012 / ASP.Net 4.5。这就是你的工作吗?
-
好吧,事实证明我不是,尽管我认为我是。谢谢你帮我弄清楚
-
也许你可以在这里抛出正确的答案,一旦你得到它的工作?
标签: asp.net