Avatar billede bongo20 Nybegynder
26. april 2006 - 12:23 Der er 5 kommentarer og
1 løsning

global.asax og hashtables

Hej

Jeg vil godt have skabt en hashtable i min Application_Start til brug på andre sider.
Problemet er hvordan jeg trækker data ud af denne hashtable i f.eks. min webform1.aspx.cs fil.
Jeg forsøger sådan her:

Hashtable h = Application["Test"];

Det virker ikke idet Application["Test"] er et object,..
Hvordan gør jeg?

:-)
Avatar billede dj_uncas Nybegynder
26. april 2006 - 12:25 #1
Du skal cast'e til Hashtable:

Hashtable h = (Hashtable)Application["Test"];
Avatar billede bongo20 Nybegynder
26. april 2006 - 12:29 #2
hmm,. hvordan løber du den så igennem ?
Avatar billede arne_v Ekspert
26. april 2006 - 13:13 #3
hvis du vil løbe den igennem vil du muligvis foretrække en ArrayList fremfor
en Hashtable

men ellers:

        IDictionaryEnumerator en = dinhashtable.GetEnumerator();
        while(en.MoveNext())
        {
            // brug en.Key og en.Value
        }
Avatar billede dj_uncas Nybegynder
26. april 2006 - 13:13 #4
Ligesom med et normalt Hashtable:

Hashtable h = (Hashtable)Application["Test"];

foreach( DictionaryEntry entry in h )
{
    Response.Write( entry.Key + " :: " + entry.Value );
}
Avatar billede bongo20 Nybegynder
27. april 2006 - 08:51 #5
virker alle tiders,. smider du et svar?
Avatar billede dj_uncas Nybegynder
27. april 2006 - 09:34 #6
oh yeah..
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