ecco l'errore generosamente verboso datomi da ASP.NET:

Failed to load viewstate. The control tree into which viewstate is being loaded must match the control tree that was used to save viewstate during the previous request. For example, when adding controls dynamically, the controls added during a post-back must match the type and position of the controls added during the initial request.

in pratica io ricostruisco dinamicamente i controlli web
quando l'utente navigatore clicca un pulsante,
ma qualcuno dei controlli capita che abbia tipo diverso
ma uguale ID.

Oltre a cercare di assegnare ID diversi a controlli diversi, cosa
a volte un po' difficile, qualcuno ha un'idea più originale ?

Grazie per l'attenzione...