【问题标题】:Preserve Data-structure on AJAX postback在 AJAX 回发中保留数据结构
【发布时间】:2009-12-29 19:20:58
【问题描述】:
    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

第一次加载页面时,我的结构已正确填充。 在 AJAX 回发之后,所有结构字段都设置为空。 (似乎又调用了Dim OldPInfo As New PInfo),但我最好问问SO专家。

无论如何,我在这里做错了什么?

【问题讨论】:

    标签: asp.net vb.net data-structures partial-postback


    【解决方案1】:

    首先,您不应该在属性或方法之外分配变量。

    其次,Web 应用程序是无状态的(这意味着每次调用都不会自动保存任何内容 - 除非您将其存储在 Viewstate、Session 等位置)。


    如果它有助于解决您的问题,请记住接受此答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多