ASP.net : geavanceerde databinding

  1. DataList: dynamische inhoud met ItemDataBound
  2. DataList: eigen format functie

DataList: dynamische inhoud met ItemDataBound

We werken verder met de toepassing uit het hoofdstuk GridView: de nascholingen-database met DAL en Logic-layer.

We zorgen ervoor dat een figuur aangepast wordt wanneer een nascholing actief of niet-actief is.

DataList - eigen format functie

  • Voorzie een nieuwe DataList, kies een Auto Format
  • Kies Choose Data Source - New Data Source (of de datasource uit het vorige voorbeeld)
  • ObjectDataSource met Logic.Nascholingen als Business-object.
  • Getnascholingen is de selectmethode
  • Via smart tag kies je Edit Templates
  • Voeg een Image ImgActief toe met als ImageUrl: images/new.jpg
  • Kies edit DataBindings voor de Image
  • Voor de eigenschap ImageUrl geef je volgende Custom Binding expression: ToonActiefFiguur((bool)Eval("Actief"))
  • Voeg een methode ToonActiefFiguur toe aan de code-behind van de Web Form:
    protected string ToonActiefFiguur(bool actief)
    {
        if (actief) return "images/new.jpg";
        return "images/cancel.jpg";
    }
    
  • Meer tutorials:
    leer ook: html | xhtml | css | asp | asp.net | c# | ado.net | linq | ajax | java | javascript
    Valid HTML 4.01! Valid CSS! © - Cursusweb