[ASP.NET C#] Lists

Pagina: 1
Acties:

  • hopakee
  • Registratie: December 2001
  • Laatst online: 25-01-2023
Wat gaat hier fout:
private void Page_Load(object sender, System.EventArgs e)
{
if (!this.IsPostBack)
{
TipChangeList = new bool[10];
for (int i = 0; i< TipChangeList.Length;i++)
{
TipChangeList[i] = true;
Response.Write(TipChangeList[i]);
}
}
}

private void Button1_Click(object sender, System.EventArgs e)
{
for (int i = 0; i< TipChangeList.Length;i++)
{
Response.Write(TipChangeList[i]);
}
}


als button1 geklikt wordt zal deze de inhoud van TipChangeList moeten retourneren, er wordt echter een error gegenereerd.

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
Op vrijdag 29 maart 2002 14:55 schreef hopakee het volgende:
Wat gaat hier fout:
je gebruikt sub ipv code.

verder misschien handig aan te geven wat voor error er wordt gegenereerd?

  • hopakee
  • Registratie: December 2001
  • Laatst online: 25-01-2023
Oke sorry , kwam de code tag niet tegen in de faq dus heb ik sub gebruikt.

de TipChangeList staat als volgt gedeclareerd:
code:
1
private bool[] TipChangeList;

de error die gegenereerd wordt is dat in de functie Button1_Click de variabele TipChangeList niet bekend is.

als ik echter de volgende declaratie gebruik:
code:
1
private bool[] TipChangeList =  new bool[10];

geeft de Button1_click aan dat de inhoud van de
TipChangeList false is.

  • hopakee
  • Registratie: December 2001
  • Laatst online: 25-01-2023
YOHO problem solved.

het lijkt erop dat de enige manier is om een lijst op deze manier te gebruiken is door hem in een Session variabele te proppen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
protected bool[] TipChangeList;

        private void Page_Load(object sender, System.EventArgs e)
        {
            if (!this.IsPostBack)
            {
                TipChangeList = new bool[10];
                for (int i = 0; i< TipChangeList.Length;i++)
                {
                    TipChangeList[i] = true;
                    Response.Write(TipChangeList[i]);
                }
                Session["TipList"] = TipChangeList;
            }   
            else
            {
                TipChangeList =(bool[])Session["TipList"];
            }
        }
        
        private void Button1_Click(object sender, System.EventArgs e)
        {
            for (int i = 0; i< TipChangeList.Length;i++)
            {
                Response.Write(TipChangeList[i]);
            }
        }