Salve amici,
vorrei realizzare una galleria fotografica in .net. In ogni pagina dovrebbero apparire quattro foto, ognuna delle quali deve avere associato un link button che consenta di visualizzare i dettagli dell'immagine in una finestra di pop-up.
Ogni controllo Image deve caricare l'immagine prelevando il suo indirizzo da un database.

Le domande sono:
1) utilizzando i controlli datagrid o datalist è possibile realizzare ciò, oppure devo crearmi tutto da solo, usando una semplice tabella di HTML.

2) se posso usare i controlli datagrid o datalist, come posso associare l'immagine al controllo?
Così va bene?
codice:
<ItemTemplate>
  imgFoto.imageUrl = <%#Control.DataItem("percorso")%>
</ItemTemplate>
3) Utilizzando i controlli datagrid o datalist, come posso impostare il numero di righe e il numero di colonne, volendo far visualizzare le immagini a croce? Ovvero
codice:
                               | 
                      1        |     2  
                 [lnkButton]   | [lnkButton]
                 ---------------------------
                               |
                       3       |     4
                  [lnkButton]  |[lnkButton]
Spero di essere stato chiaro...
Grazie