Tamam, bu yüzden, güçlü bir şekilde yazılan tekrarlayıcı kontrolleri hakkında bazı harika şeylere baktım ... tek sorun, işe yaramayacağı. Tekrarlayıcımı bağladığım List<Entry>
var. Sadece verileri görüntülemek istiyorum. Normalde ((Entry)(Container.DataItem))
kullanıyorum, ancak okuduğumdan, türünü yalnızca ItemType içinde bildirebiliyorum.Güçlü yazılan tekrarlayıcı kontrolü için ItemType'ı kullanma?
Şey ... yapmaya çalıştığım şey bu, ama hiçbir şey anlamadım. Ne karıştırıyorum burada?
<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>
Giriş sınıfımı bulamıyor sanırım ... orayı nasıl alabilirim? Aynı ad alanında, ayrı bir klasörde.
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();
Ve ASP.NET kodudur:
Okumakta ne bir bağlantı verebilir misiniz? 'ItemType'' Repeater'tem' değil 'Repeater'ın bir özelliğidir. http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeateritem.itemtype.aspx – McGarnagle
@dbaseman Aslen http://weblogs.asp.net/scottgu/archive/ okuyordum 2011/09/02/kesinlikle yazılan-data-kontroller-asp-net-vnext-series.aspx. Ancak, Google aramadan sonra, Model Türü'nin Öğe Türü olarak yeniden adlandırıldığı söylendi. Bu yöntemi nasıl kullanmalıyım? – proseidon
Emin değilim, ama VS 2012/ASP.Net 4.5 gerektiriyor gibi görünüyor. Birlikte çalıştığın şey bu mu? – McGarnagle