15 messaggi dal 07 novembre 2007
Salve ragazzi, grazie per i precedenti aiuti...

Questa volta non riesco a capire come mai quando uso questo codice:
public partial class _Default : System.Web.UI.Page
{
    static ArrayList elenco = new ArrayList();

    protected void Page_Load(object sender, EventArgs e)
    {
        if (this.IsPostBack == false)
        {
            elenco.Clear();
            TextBox uno = new TextBox();
            uno.Text = "uno";
            TextBox due = new TextBox();
            due.Text = "due";
            elenco.Add(uno);
            elenco.Add(due);
        }
        foreach (TextBox txt in elenco)
        {
            this.form1.Controls.Add(txt);
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        TextBox nuovaTextBox = new TextBox();
        nuovaTextBox.Text = txtTestoNellaNuovaTextBox.Text;
        elenco.Add(nuovaTextBox);
        txtTestoNellaNuovaTextBox.Text = null;
    }
}


aggiungendo la nuova textbox all'arraylist dopo il page_load riesco a vederla solo se faccio un aggiorna o ne inserisco una nuova...(che ovviamente ancora non vedo). Ho provato a metterla in altri eventi della pagina, come il PreRender, ma poi da un postback all'altro non mi salva le modifiche ai campi testo... Grazie a chiunque mi aiuti
perche il click avviene dopo il page_load e nell'event handlere del click non fai:


this.form1.Controls.Add(nuovaTextBox );

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
15 messaggi dal 07 novembre 2007
Grazie mille, sei il mio salvatore!
addirittura

di nulla e buon lavoro

ciao marco

p.s. se vuoi risparmiare qualche carattere sostituisci:

if (this.IsPostBack == false)

con

if (!this.IsPostBack)

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.