Я поставил объект сеанса на одном этапе в моем коде:сессии Объекты не Обновление ASP.NET
Session("my_name") = "Dave"
Позже в моем коде я дать пользователю возможность обновить этот объект:
Session("my_name") = TextBox1.Text
я перезарядить мою страницу и показать немного о привет как это:
Label1.Text = "Hello" & CStr(Session("my_name"))
результат является: «Привет Дэйв», независимо от того, что я не изменить Ses sion («my_name»).
EDIT: Вот полный код-за я написал до демонстрируемых:
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
End класса
Вам нужно будет предоставить полную кодовую форму, чтобы кто-нибудь мог определить, где ваша проблема. –
Когда вы устанавливаете точку перерыва в сеансе («my_name») = Textbox1.Text обновляет? –
Есть ли сеанс («my_name») = «Dave» в вашей Page_Load? – Germ