Come non detto in realtà funziona. Io stavo provando a inserire dei response.wite per verificare l'effettivo funzionamento del viewstate. Ho provato invece a includere direttamente dei controlli a seconda del parametro passato e così sembra funzionare...