如何在单个会话对象中的不同页面上存储多个字段值

时间:2014-03-19 02:42:13

标签: asp.net vb.net

如何在单个会话对象中的不同页面上存储多个字段值,并在最后一页按钮单击时触发该数据库以保存数据库中的所有字段值。一小段代码会有所帮助。

2 个答案:

答案 0 :(得分:0)

我认为您应该将所有这些字段值保存在类中,并将该类对象直接存储在会话中。

答案 1 :(得分:0)

虽然你的问题有点模糊,但我会按照我的理解作出回应。这是您在Session对象中存储值所需要做的事情:

    'a string on an aspx page
    Me.Session("Value1") = "My String"
    'an integer on some other aspx page
    Me.Session("Value2") = 100
    'a different string of yet another different aspx page
    Me.Session("Value3") = "Another String"

然后在您点击按钮的页面上,您可以获得这样的值:

Dim str1 As String = Convert.ToString(Me.Session("Value1"))
Dim myInt As Integer = Convert.ToInt32(Me.Session("Value1"))
Dim str2 As String = Convert.ToString(Me.Session("Value3"))

请注意,我使用了不同的变量来存储这些值。这只是为了让您了解事情是如何工作的,但是拥有自己的自定义对象而不是使用许多不同的对象将是一个很好的方法。