Está bien, así que busqué algunas cosas interesantes acerca de los controles de repetidor fuertemente tipados ... el único problema es que no funcionará. Tengo un List<Entry>
al que he vinculado mi repetidor. Solo quiero mostrar los datos. Normalmente uso ((Entry)(Container.DataItem))
, pero por lo que he leído puedo declarar el tipo en el ItemType.¿Utiliza ItemType para un control de repetidor fuertemente tipado?
Bueno ... eso es lo que intenté hacer, pero no consigo nada. ¿Qué estoy estropeando aquí?
<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>
Supongo que no es encontrar mi clase de entrada ... ¿cómo puedo obtener eso allí? Está en el mismo espacio de nombres, en una carpeta separada.
¿Puede proporcionar un enlace a lo que estaba leyendo? 'ItemType' es una propiedad de' RepeaterItem', no 'Repeater'. http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeateritem.itemtype.aspx – McGarnagle
@dbaseman Originalmente estaba leyendo http://weblogs.asp.net/scottgu/archive/ 2011/09/02/strong-typed-data-controls-asp-net-vnext-series.aspx. Sin embargo, después de la búsqueda en Google, me dijeron que ModelType se renombró a ItemType. ¿Cómo se supone que debo usar correctamente este método? – proseidon
No estoy seguro, pero parece requerir VS 2012/ASP.Net 4.5. ¿Es con eso con lo que estás trabajando? – McGarnagle