ASP.NET - problemer med viewstate og pageload
HejJeg 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