Ciao a tutti,
vi scrivo per illustrarvi ciò che vorrei realizzare.
Io ho un database, in una tabella ho riportato un elenco di immagini in questo modo.

ID || nomeFile || descrizione
-------------------------------
1 || 001.jpg || immagine1
2 || 002.jpg || immagine2
....
100 || 100.jpg || immagine100

Voglio creare una sezione nel sito in cui queste immagini possano essere votate (utilizzo il Rating Ajax).
Chiaramente essendo molte le immagini, devo disporle su più pagine.
Se volessi mostrarle in un determinato ordine (ad esempio l'id), sarebbe semplice perchè potrei, supponendo 20 immagini per pagina, mostrare nella pagina pagina.aspx?pg=1 quelle con id da 1 a 20, in pagina.aspx?pg=2 quelle dal 21 al 40...

Però ho intenzione di farle visualizzare in maniera CASUALE.

Potrei utilizzare una gridview, mettendo nella query del datasource un ORDER BY RANDN() o qualcosa di simile. Ma la gridview mi permetterebbe di avere una sola colonna mentre io vorrei fare una sorta di matrice (4x5 o altro....).

Come fareste voi?
Grazie in anticipo