via Kent Sharkey’s Blog

[" in="" this="" article,="" we="ll tackle five ASP.NET features that require wicked and creative code."

... if you" re="" looking="" for="" a="" [out="" of="" the="" box]="" data-bound="" bulleted="" or="" numbered="" list="" strings,="" prepare="" to="" face="" disappointment....=""> ](" verdana,="" arial,="" helvetica,="" sans-serif=" color=" darkred=" size=" 2=) I'm not sure how you feel about that, but I craved a BulletList control for a while. Then, I made the decision to build it myself. Quite surprisingly, it wasn't too difficult ...

Dino describes the creation of 5 ASP.NET controls to do some very useful things (like a data bound bulleted list).. from CoDe magazine