Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Controllo generati dinamicamente

    Ho la necessità di aggiungere controlli al click di un pulsante, quindi utilizzo il seguente codice:

    btnAggiungi_Click(...){
    Button btn=new Button();
    btn.Text=txtTestoControllo.Text;
    pnlControlli.Controls.Add(btn);
    }


    ed il controllo viene agiunto, ma quando faccio click su un pulsante di quelli generati dinamicamente oppure su un pulsante della pagina(dopo un postback) quelli generati dinamicamente scompaiono, io voglio che rimangano memorizzati

    Come posso fare per non farli scomparire, mica è un problema di viewstate: cioè devo memorizzare il loro statoi nel viewstate.

    PS: ho provato a settare la proprietà
    btn.EnableViewState=true;
    al controllo generato dinamicamente ma niente da fare!!

  2. #2
    devi ricreare tutti i controlli (generati dinamicamente) che erano presenti
    prima del postback. Per lo stato dei controlli se desideri mantenerlo puoi usare il viewstate

  3. #3
    Siccome i controlli vengono generati al click di un pulsante, non esiste un modo per salvare il loro stato nel viewstate, in modo che essi vengano ripristinati automaticamente dal motore Asp.Net senza che li ridebba generare(come succede per i normali controlli non dinamici)???

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.