Try this interactive photo album demo. Some things to note:
  1. The entire album is created using just the location of the photo directory
  2. Thumbnails are created on the fly and cached
  3. Page number links are created on the fly
  4. Table layout and colors are fully configurable

My Photo Album

The code to create this page is:
<cc1:album id="Album1" runat="server"
     ThumbnailWidth="100" ThumbnailColumns="3"
     PhotoPath="/Sockets4Photos/Images"
     ThumbnailPath="/Sockets4Photos/thumbnails"
     FadeThumbnails="True" FadeAmount="75"
     ShowFilenames="False" ThumbnailFormat="jpeg"
     AlbumTitle="My Photo Album" WildCards="*.jpg">
</cc1:album>