Results 1 to 3 of 3

Thread: Session and Remove

  1. #1

    Thread Starter
    Frenzied Member
    Join Date
    Jan 2001
    Location
    Denmark
    Posts
    1,049

    Question Session and Remove

    I wish to remove all item in my session, how do I do that? I have tried to use the code below, but this generates an error. It's the code in the Sub Fjern(..)
    Code:
    sub page_load()
        
             if not page.IsPostback then
                 Session("BasketCount") = New ArrayList()
                 Dim vareArray(5) as string
                 Dim strVare as String
                 vareArray(0) = "Kartofler"
                 vareArray(1) = "Gulerødder"
                 vareArray(2) = "Æbler"
                 vareArray(3) = "Appelsiner"
                 vareArray(4) = "Pærer"
                 vareArray(5) = "Agurker"
        
                 for each strVare in vareArray
                 drpList.items.add(strVare)
                 next
        
             end if
        end sub
        
             public Sub Fjern(sender As Object, e As EventArgs)
                dim i as integer
                dim j as integer
                j = session("basketCount").count - 1
                i = 1
                 For i=1 to j
                     Session("BasketCount").RemoveAt(i)
                 i = i + 1
                 Next
                vareListe.text = ""
             End Sub

  2. #2
    C# Aficionado Lord_Rat's Avatar
    Join Date
    Sep 2001
    Location
    Cave
    Posts
    2,497
    Session.Abandon()
    Need to re-register ASP.NET?
    C:\WINNT\Microsoft.NET\Framework\v#VERSIONNUMBER#\aspnet_regiis -i

    (Edit #VERSIONNUMBER# as needed - do a DIR if you don't know)

  3. #3

    Thread Starter
    Frenzied Member
    Join Date
    Jan 2001
    Location
    Denmark
    Posts
    1,049
    Hi, it doesn't seems like ArrayList support the abandon method, as you can see from the error message in this code.

    Code:
    <%@ Page Language="VB" %>
    <script runat="server">
    
        sub page_load()
        
             if not page.IsPostback then
                 Session("BasketCount") = New ArrayList()
                 Dim vareArray(5) as string
                 Dim strVare as String
                 vareArray(0) = "Kartofler"
                 vareArray(1) = "Gulerødder"
                 vareArray(2) = "Æbler"
                 vareArray(3) = "Appelsiner"
                 vareArray(4) = "Pærer"
                 vareArray(5) = "Agurker"
        
                 for each strVare in vareArray
                 drpList.items.add(strVare)
                 next
        
             end if
        end sub
        
             public Sub Fjern(sender As Object, e As EventArgs)
                 Session("BasketCount").Abandon()
                 vareListe.text = ""
             End Sub
        
        
             Sub Tilfoej(Sender As Object, E As Eventargs)
             'Her sættes værdierne i ArrayList
             Dim strTekst as String
             Dim Item as String
        
             'Her tilføjes en bog til listen, hvis der er skrevet noget i tekstboksen
             Session("BasketCount").Add(drpList.selectedItem.text)
        
             dim i as integer
                 i = 1
                 For Each Item in Session("BasketCount")
                     StrTekst = StrTekst & "<br />" & i & " " & Item
                     i = i + 1
                 Next
        
                 vareListe.Text = "Antal varer: " & Session("BasketCount").Count & "<br />Varer: " & StrTekst
        
             End Sub
    
    </script>
    <html>
    <head>
    </head>
    <body>
        <form id="BasketForm" method="post" runat="server">
            Vælg en vare ok Klik "Add" for at tilføje til kurven. 
            <asp:dropdownlist id="drpList" runat="server"></asp:dropdownlist>
            <br />
            <asp:Button id="Add" onclick="Tilfoej" runat="server" Text="Add"></asp:Button>
            <br />
            <asp:Button id="Empty" onclick="Fjern" runat="server" Text="Empty"></asp:Button>
            <br />
            Basket items : 
            <asp:label id="vareliste" runat="server"></asp:label>
            <br />
        </form>
    </body>
    </html>

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width