Avatar billede bierchen Nybegynder
09. maj 2004 - 19:33 Der er 6 kommentarer og
1 løsning

Hvorfor huskes klassens værdi ikke

Hej

Jeg har lavet en klasse, som får tildelt en værdi, når den konstrueres.

Når jeg så senere vil ændre værdien med
OnlineBook.User() = txtTekst.Text

Så ændres værdien, men når jeg så næste gang indlæser den nuværende værdi, får jeg værdien, som jeg konstruerede klassen med ?

Klassen ser således ud:
    Public Property User() As String
        Get
            Return m_User
        End Get
        Set(ByVal Value As String)
            m_User = Value.ToCharArray
        End Set
    End Property

Skal jeg initialisere klassen et andet sted end i min index.aspx ?
Avatar billede guidmaster Nybegynder
09. maj 2004 - 21:27 #1
Snakker vi om at du ikke kan komme til dit objekt senere på samme side, eller er det senere i forløbet (evt. en helt anden side?)? Har du styr på om det er postback mm. ?
Avatar billede bierchen Nybegynder
09. maj 2004 - 21:50 #2
Jeg vil tro det er fordi jeg ikke kan komme til mit objekt på samme side. Når jeg trykker på min knap der sætter min værdi i klassen, kan jeg se det ske i debuggeren. Når jeg så trykker på min knap der læser værdien, så får jeg den oprindelige værdi, som om intet tidligere er gemt. Begge knapper er gemt på samme side.
Avatar billede guidmaster Nybegynder
09. maj 2004 - 21:56 #3
Du skal jo være opmærksom på at der laves et postback til serveren. Når du laver et postback vil dine tidligere objekter ikke længere være tilgængelige.
Du kan evt. lægge dit objekt på session hvis du skal arbejde med det på den måde som du beskriver.
Avatar billede bierchen Nybegynder
09. maj 2004 - 22:00 #4
Hvordan gør jeg det ?
Avatar billede guidmaster Nybegynder
09. maj 2004 - 22:13 #5
Når du vil lægge et objekt på din session:
Session.Add("User1", User1)   
Og tage af igen:
User = Session.Item("User1")
Avatar billede bierchen Nybegynder
09. maj 2004 - 22:41 #6
Mange Mange Gange tak for hjælpen !!!!!

Kan jeg få dig til at lægge et svar !!!

P.s. Ved du noget om hvordan jeg kan hente et XML dokument fra en URL, som jeg anvender i min application ? Hvor kan jeg læse mere om dette ??

Jeg opretter selvfølgelig gerne et spørgsmål mere.

Men endnu en gang.... Mange tak for hjælpen !!
Avatar billede guidmaster Nybegynder
09. maj 2004 - 22:49 #7
Hvis du skal hente et xml dokument må det være noget alá:
Dim myXmlDoc as new XmlDocument
myXmlDoc.Load(url til xml dokument)
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