Avatar billede rumbassen Nybegynder
02. februar 2005 - 08:18 Der er 2 kommentarer og
1 løsning

Object i array væk efter postback

Jeg har et problem med at de objecter jeg sætter ind i en array list forsvinder når der trykkes på en knap.

Jeg opretter en tekstboks og sætter den ind i et array på en knap og vil gerne kunne hente indholdet af tekst boksene ud igen på den anden knap og lægge det i en label.

Jeg har prøvet at lave hele arrayet static og så kan jeg også hente indholdet af tekstboksene men det giver bare nogle andre problemer.

Er der nogen der har nogle ide´r evt en hel løsniong?

her er code behind:

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace array
{

    /// <summary>
    /// Summary description for WebForm1.
    /// </summary>

    public class WebForm1 : System.Web.UI.Page
    {
        protected HtmlForm Form1;
        protected System.Web.UI.WebControls.Label Label1;
        protected System.Collections.ArrayList AL1;
        protected System.Web.UI.WebControls.Label Label2;
        protected System.Web.UI.WebControls.Button BTN1;
        protected System.Web.UI.WebControls.Button BTN2;
        protected TextBox tb;
   
       
        private void Page_Load(object sender, System.EventArgs e)
        {
            if( ! this.IsPostBack )
                AL1 = new System.Collections.ArrayList();
        }

        #region Web Form Designer generated code
        override protected void OnInit(EventArgs e)
        {
            //
            // CODEGEN: This call is required by the ASP.NET Web Form Designer.
            //
            InitializeComponent();
            base.OnInit(e);
        }

        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.BTN1.Click += new System.EventHandler(this.BTN1_Click);
            this.BTN2.Click += new System.EventHandler(this.BTN2_Click);
            this.Load += new System.EventHandler(this.Page_Load);
       
           
        }
        #endregion

        private void BTN1_Click(object sender, System.EventArgs e)
        {


            tb = new TextBox();
            Form1.Controls.Add(tb);
            tb.Text = "Noget tekst";
            AL1.Add(tb);
        }

        private void BTN2_Click(object sender, System.EventArgs e)
        {

            tb = (TextBox)(AL1[0]);
            Label1.Text = tb.Text;

        }
    }
}
Avatar billede rumbassen Nybegynder
02. februar 2005 - 15:15 #1
Fandt ud af det
Avatar billede basementjack Nybegynder
02. februar 2005 - 15:31 #2
Skriver du så en løsning her?..
Avatar billede burningice Nybegynder
02. februar 2005 - 19:27 #3
han har vel fundet ud af at man selv skal sørge for at gemme sine objecter mellem request's, evt. i Session eller Viewstate
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester