Я установил объект сеанса в один момент в моем коде:
Session("my_name") = "Dave"
Позже в моем коде я даю пользователю возможность обновить этот объект:
Session("my_name") = TextBox1.Text
Я перезагружаю свою страницу и показываю небольшое приветственное заявление, например:
Label1.Text = "Hello" & CStr(Session("my_name"))
Результат: «Привет, Дэйв», независимо от того, что я изменяю сессию («my_name») тоже.
РЕДАКТИРОВАТЬ: Вот полный код, который я написал, чтобы продемонстрировать:
Public Class WebForm1
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.ExpiresAbsolute = DateTime.Now.AddMonths(-1)
If Page.IsPostBack = False Then
Session("my_name") = "Dave"
End If
Label1.Text = CStr(Session("my_name"))
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
Session("my_name") = TextBox1.Text
End Sub
Конечный класс