Avatar billede Slettet bruger
19. juni 2006 - 09:37 Der er 1 kommentar og
1 løsning

ASP.NET - problemer med viewstate og pageload

Hej

Jeg har et asp:panel, hvor jeg kan tilføje textboxe ved at trykke på en knap. Det virker fint, men jeg har en anden knap, som skal fjerne den sidste textbox og den virker kun hvis jeg trykke to gange på den. Jeg tror at det er fordi at det er fordi at følgende kode ikke bliver aktiveret:

Sub Page_Load()


        'Opstarter Handlingspanel
        Dim i As Integer
        LblHandling.Text = ""
        If Not IsPostBack Then
            ViewState("HandlingsCount") = 1
        End If
        i = ViewState("HandlingsCount")
        For i = 1 To ViewState("HandlingsCount")
            AddHandling(i)
        Next

        'AfslutPanel ikke synligt
        AfslutPanel.Visible = False
    End Sub

Knapperne:

Sub AddHandlingsCount(ByVal s As Object, ByVal e As EventArgs)
        ViewState("HandlingsCount") += 1
        AddHandling(ViewState("HandlingsCount"))
End Sub

Det er denne knap der ikke virker:
Sub FjernHandling(ByVal s As Object, ByVal e As EventArgs)
        If ViewState("HandlingsCount") > 1 Then
            ViewState("HandlingsCount") -= 1
        Else
            LblHandling.Text = "Den sidste handlng kan ikke fjernes"
        End If
End Sub
Avatar billede Slettet bruger
20. juni 2006 - 23:37 #1
Er der virkelig ingen der kan hjælpe mig med dette problem - det driller meget :-(
Avatar billede Slettet bruger
21. juni 2006 - 00:14 #2
Jeg laver et nyt spm med flere point for at se om det kan få nogen til at give et bud.
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
Kurser inden for grundlæggende programmering

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