2009-12-29 4 views
0
Partial Class ClientCenter_UpdateSub 
     Inherits System.Web.UI.Page 

    Structure PInfo 
     Dim Name As String 
     Dim Surname As String 
    End Structure 

    Dim OldPInfo As New PInfo 

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
If Not IsPostBack Then 
      'blah blah 
      OldPInfo.Name = Dt.Rows(0).Item("Name").ToString 
      OldPInfo.Surname = Dt.Rows(0).Item("Surname").ToString 
end if   
end sub 
    End Class 

La première fois que la page est chargée, ma structure est remplie correctement. Après une publication AJAX, tous les champs de structure sont mis à zéro. (Il semble que le Dim OldPInfo As New PInfo est appelé à nouveau), mais je devrais mieux demander aux experts SO.Conserver la structure de données sur la publication AJAX

Alors de toute façon, qu'est-ce que je fais de mal ici?

Répondre

0

Tout d'abord, vous ne devez jamais affecter une variable en dehors d'une propriété ou d'une méthode. Deuxièmement, les applications Web sont sans état (ce qui signifie que RIEN n'est automatiquement sauvegardé d'appel à appel - sauf si vous le stockez quelque part comme Viewstate, Session, etc.). N'oubliez pas d'accepter cette réponse si elle aide à résoudre votre problème.

Questions connexes