我正在尝试使用vb.net 2015建立一个在线商店,我需要通过我的webforms携带购物车价值。目前我的购物车代码是:
Private Sub BtnCal_Click(sender As Object, e As EventArgs) Handles BtnCal.Click
Const mango As Integer = 50
Const apple As Integer = 120
Const beans As Integer = 80
Dim sum As Integer
If Chk_Mango.Checked = True Then
sum += mango
End If
If Chk_apple.Checked = True Then
sum += apple
End If
If Chk_Beans.Checked = True Then
sum += beans
End If
txt_total.Text = sum.ToString(“c”)
Response.Redirect("cart.aspx", sum)
End Sub
我想将值txt_total.text保存到我的下一个webform,我假设我正在使用response.redirect以及sum作为参数正确发送购物车价值。我的问题是如何使用下一个webform中的请求代码继承此值。
答案 0 :(得分:1)
最简单的方法是将数据保存为会话对象。您可以在下一页上检索它。
Session("Total") = txt_total.Text
Dim total As String = Session("Total")
您不需要声明或创建会话对象,只需指定一个键和一个值,数据就会存储在会话中,直到会话超时或结束。
答案 1 :(得分:0)
从当前页面,重定向之前
Session("sum") = txt_total.Text
在第二页的页面加载事件。
Dim sum As double = (double)Session("sum")