I tried doing this with a treeview.. it was too much hassle (And I never got it working right) so I ended up using a javascript treeview. Not sure you'd be able to do the same thing with a listview. But you see the problem just as I did.. images on server side, control on client side. I even tried putting the images into the control at design time but that doesn't work either.