This is a viewer only at the moment see the article on how this works.
To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk
This is a preview from the server running through my markdig pipeline
Friday, 20 February 2004
Een zeer veelvoorkomende vraag in de ASP.NET-forumsis "Hoe nestel ik een Repeater (of DataList of DataGrid) in een ander?"; nou, mijn gebruikelijke voorraad antwoord was om de OnItemDataBound gebeurtenis te gebruiken dan gebruik maken van een FindControl() om de Repeater te vinden in het sjabloon en het instellen van de gegevensbron om het kind te bekijken - dan gewoon DataBind...Onlangs heb ik tegen dit - gebaseerd op een deel van een beetje in een boek van Farhan Muhammad en Matt Milner (kan de link naar het exacte boek niet vinden, maar Deze.is vrij nuttig ook), in wezen, het gaat om het gebruik van een lid methode. Dus, in plaats van het aansluiten van de gebeurtenis u gewoon de gegevensbron van de Child Repeater op te geven als volgt (bijvoorbeeld)
<asp:Repeater id=FormatsRepeater DataSource="<%# GetFormats(Container.DataItem)%>" Runat="Server">
, samen met de rest van de sjablonen etc voor de kind repeater. Dan, in code (de codeachter normaal), je gewoon doen dit:
publieke dataBekijk GetFormats(objectdataItem) { DataRowView di = DataItem als DataRowView; if(di!=null) return di.CreateChildView("JobCount"); andere geen retourneren; }
Hmm...BlogJet is niet geweldig in het aanpassen van HTML - Ik zal dit later sorteren ... hoe dan ook, zoals je kunt zien, zeer eenvoudige code (incident, moet vermelden, Ik gebruik een DataSet met een Gegevensrelatie Wat is de upshot van dit alles... nou, de Member Method versie, evenals (IMHO) veel gemakkelijker te schrijven dan de ItemDataBound versie - is ook veel sneller - in sommige tests, twee keer zo snel! Hoe dan ook, ik zal hopelijk schrijven een groter stuk op dit met een aantal statistieken om mijn punt te bewijzen - als ik rond te krijgen:-)
© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.