:master: non l'ho mai fatto perciò prendilo con le molle

Al caricamento del DataList e similaria parte l'evento ItemDataBound

Lì controllo il parametro passato System.Web.UI.WebControls.DataListItemEventArgs

se è Item oppure AlternatingItem allora

1) recupero l'oggetto che fornisce i dati legati

2) estraggo il campo id

3) aggiungo l'id ed un separatore ad una variabile stringa di istanza


Alla fine, per esempio nell'evento DataList1.Unload, recupero la stringa, fatta da tutti gli id letti separati da delimitatore e la salvo dove mi pare