Adicionando um controle de usuário a uma página programaticamente, preservando os controles já presentes

Estou tentando adicionar um controle de usuário a uma div em tempo de execução. Posso adicionar o controle sem problemas, mas ele substitui o controle anterior adicionad

Basicamente, estou tentando adicionar passageiros a um sistema de viagens - os detalhes do passageiro estão no controle do usuário e não sei antecipadamente quantos serão. Eu tenho um botão Adicionar novo passageiro, que deve anexar o novo controle de usuário ao div sem substituir o passageiro anterio

O código é c # / .net 4.

Tentei salvar os dados de controle no viewstate e adicioná-los ao novo, mas isso também não funciona. Aqui está um trecho do código que estou usando

foreach (Control uc in p_passengers.Controls) {
        Passenger p = uc as Passenger;
        if (p != null) {
            p.SaveValues();            
        }
    }

however, p.SaveAs () (apenas grava os valores de controle no ViewState) nunca é atingid

Tenho certeza que é apenas algo estúpido, mas alguma idéia ??

Saúde Gente

questionAnswers(1)

yourAnswerToTheQuestion