zmienna się nie zapamiętuje.

0

Cześć. Mam stronę z jednym przyciskiem, który przenosi mnie na stronę drugą i zwiększa wartość zmiennej o 1 (0->1) wzwyż, jednak przycisk na drugiej stronie,który po kliknięciu wpisuje w textboxa "dzien sie zmienil" który działa tylko gdy ta wartość jest równa 1 nie reaguje. Zmienna wygląda jakby działała i zmieniała się tylko na stronie pierwszej, a na stronie drugiej wraca do stanu pierwotnego, czyli 0. Da się coś z tym zrobić?

Kod pierwszej strony:

 
Imports System.IO.IsolatedStorage
Partial Public Class Page1
    Inherits PhoneApplicationPage
    Dim dzien As Integer
    Public Sub New()
        InitializeComponent()
    End Sub

    Private Sub Button1_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click
        Try
            dzien = CInt(IsolatedStorageSettings.ApplicationSettings("dzien"))
        Catch ex As KeyNotFoundException
            dzien = 0
        End Try
        If dzien = 0 Then
            dzien += 1
        End If
        NavigationService.Navigate(New Uri("/2.xaml", UriKind.Relative))
    End Sub

I drugiej:

Imports System.IO.IsolatedStorage
Partial Public Class _2
    Inherits PhoneApplicationPage
    Dim dzien As Integer
    Public Sub New()
        InitializeComponent()
    End Sub

    Private Sub Button1_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click

        If dzien = 1 Then
            TextBox1.Text += "dzien sie zmienil!"
        End If
    End Sub
 

Jest to aplikacja na WP7, pisana w vb2010

0

No bo to jest zupełnie inna zmienna w innej klasie, tylko nazywa się tak samo…

0

A da się, żeby ściągała wartość tamtej zmiennej i przypisywała sama sobie?

0

Da się. Wyślij ją sobie do drugiej strony getem albo postem, ewentualnie ustaw w ciastku albo sesji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1