回发VB后查看状态?

时间:2011-04-12 23:38:28

标签: asp.net vb.net viewstate

我有一个从前一页回发的标签值,我想用这个标签在当前页面做一个简单的计算,但是当我计算页面(刷新)时这个标签的值和自动删除该值(因为刷新后回发中没有值)。

以下是文件背后的代码:

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 个答案:

答案 0 :(得分: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