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

ページが初めて読み込まれると、構造が正しく入力されます。AJAX ポストバックの後、すべての構造フィールドが何も設定されていません。(またDim OldPInfo As New PInfoが呼び出されたようです) でも、SO の専門家に聞いたほうがいいです。

とにかく、私はここで何が間違っていますか?

4

1 に答える 1

0

まず、プロパティまたはメソッドの外で変数を割り当てるべきではありません。

次に、Web アプリケーションはステートレスです (つまり、Viewstate、Session などの場所に保存しない限り、呼び出しごとに自動的に保存されるものはありません)。


問題の解決に役立つ場合は、この回答を受け入れることを忘れないでください。

于 2009-12-29T19:39:25.420 に答える