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
页面第一次加载我的structrure正确填充。
在AJAX回发之后,所有结构字段都设置为空。 (似乎再次调用Dim OldPInfo As New PInfo
),但我最好问SO专家。
无论如何,我在这里做错了什么?
答案 0 :(得分:0)
首先,您不应该在属性或方法之外分配变量。
其次,Web应用程序是无状态的(这意味着NOTHING会自动从呼叫保存到呼叫 - 除非您将其存储在Viewstate,Session等地方。)
如果它有助于解决您的问题,请记住接受此答案。