UserControl.Session Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém o objeto HttpSessionState para a solicitação Web atual.
public:
property System::Web::SessionState::HttpSessionState ^ Session { System::Web::SessionState::HttpSessionState ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.SessionState.HttpSessionState Session { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Session : System.Web.SessionState.HttpSessionState
Public ReadOnly Property Session As HttpSessionState
Valor da propriedade
Um objeto HttpSessionState associado ao Page que contém a instância UserControl.
- Atributos
Exemplos
O exemplo a Session seguir adiciona valores à propriedade de um controle de usuário. A myControl.Session.Add
sintaxe insere os valores de dois TextBox controles de servidor Web na sessão associada ao controle do usuário e à página que o contém.
// Save state information which is used by display handler after the postback has occurred.
void SubmitBtn_Click(Object sender, EventArgs e)
{
// Clear all values from session state of 'Page'.
Session.Clear();
// Populate Session State of UserControl with the values entered by user.
myControl.Session.Add("username",myControl.user.Text);
myControl.Session.Add("password",myControl.password.Text);
// Add UserControl state to the SessionState object of Page.
Session[myControl.user.Text]= myControl;
display.Enabled = true;
}
void Display_Click(Object sender, EventArgs e)
{
int position = Session.Count - 1;
// Extract stored UserControl from the session state of page.
LogOnControl tempControl = (LogOnControl)Session[Session.Keys[position]];
// Use SessionState of UserControl to display previously typed information.
txtSession.Text = "<br /><br />User:" + tempControl.Session["username"] + "<br />Password : " + tempControl.Session["password"];
display.Enabled = false;
}
' Saves state information which is used by display handler after the postback has occurred.
Sub SubmitBtn_Click(Sender As Object, e As EventArgs)
' Clear all values from session state of 'Page'.
Session.Clear()
' Populate Session State of UserControl with the values entered by user.
myControl.Session.Add("username",myControl.user.Text)
myControl.Session.Add("password",myControl.password.Text)
' Add UserControl state to the SessionState object of Page.
Session(myControl.user.Text)= myControl
Display.Enabled = true
End Sub
Sub Display_Click(Sender As Object,e As EventArgs)
Dim position As Integer = Session.Count - 1
' Extract stored UserControl from the session state of page.
Dim tempControl As LogOnControl = CType(Session(Session.Keys(position)),LogOnControl)
' Use SessionState of UserControl to display previously typed information.
txtSession.Text = "<br /><br />User:" + tempControl.Session("username") + "<br />Password : " + tempControl.Session("password")
Display.Enabled = false
End Sub