Out of the box, ASP.NET does not provide a control for displaying hierarchical data (besides the TreeView/Menu, which is not what I want). I just wanted to display hierarchical data in a simple way. Therefore I decided to extend the Repeater control and add support for binding against hierarchical data (ie. data where items have a parent-child relationship).
You can see the results by going to the HierarchicalRepeater demo. It contains a link to the source of that page, to give you an idea of how it works from a page developer's point of view. You can also go to the toolbox and download the latest version of the Wilco.Web library which includes this control (and the source code). Enjoy.