2011-04-12 72 views
1

我有一個標籤的值從上一頁返回,我想用這個標籤在當前頁面中做一個簡單的計算,但是當我進行計算時,頁面(刷新)這個標籤的值並自動地刪除該值(因爲刷新時回發中沒有值)。回發VB後查看狀態?

下面是隱藏文件中的代碼:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
    Label2.Text = Request.Form("Hidden1") 
End Sub 

,在這裏,我想使用的標籤

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click 
    Dim Stotal As String 
    Stotal = Val(Label2.Text) * 10 
    Label3.Text = Stotal 
End Sub 

如何通過視圖狀態或任何其他方法保存網頁中的價值?在此先感謝

回答

1

除非您在頁面上禁用了ViewState,否則問題不在於您的標籤的ViewState未被保存,而是因爲在表單變量中覆蓋了您的Page_Load方法Hidden1不再從上一頁發佈到您的頁面。試試:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
    If Not IsPostBack 
     Label2.Text = Request.Form("Hidden1") 
    End If 
End Sub 
+0

非常感謝謝謝!你救了我的一天。 – Alex 2011-04-13 00:23:07