我有一个从前一页回发的标签值,我想用这个标签在当前页面做一个简单的计算,但是当我计算页面(刷新)时这个标签的值和自动删除该值(因为刷新后回发中没有值)。
以下是文件背后的代码:
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
如何通过视图状态或任何其他方法保存页面中的值?提前致谢
答案 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