【问题标题】:View state after postback VB?回发VB后查看状态?
【发布时间】:2011-04-12 23:38:27
【问题描述】:

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

这是文件背后的代码:

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

如何通过视图状态或任何其他方法将值保存在页面中?提前致谢

【问题讨论】:

    标签: asp.net vb.net viewstate


    【解决方案1】:

    除非您在页面上禁用了 ViewState,否则问题不在于您的标签的 ViewState 没有被保存,而是您在回发的 Page_Load 方法中覆盖它,因为表单变量 @987654322 @ 不再从上一页发布到您的页面。试试:

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-21
      • 1970-01-01
      • 1970-01-01
      • 2019-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多