Well I was able to get the barebones default functionality working on this so I thought I would share.
I used a hyperlink control inside a datalist.
In the db are 5 fields. ID,iLarge,iThumb,iCaption,iName
Properties for the hyperlink control are below.
<asp:HyperLink ID="HyperLink1" onclick="return hs.expand(this)" runat="server"
ImageUrl='<%# Eval("iThumb", "images/gallery/11inch/{0}") %>'
NavigateUrl='<%# Eval("iLarge", "images/gallery/11inch/{0}") %>'
Text='<%# Eval("iName", "{0}") %>'></asp:HyperLink>
<asp:Label ID="iNameLabel" class="highslide-caption" runat="server" Text='<%# Eval("iCaption") %>' />
Would be interested if anybody else wants to share any modifications.
I hope this helps somebody else.
TRU