Nesta aula você irá aprender qual a diferença entre ViewState e Sessions, verá onde você pode utilizar um ou o outro.
View State são variáveis que armazenam informações no browser e não permitem que essas informações sejam enviadas de uma página para outra.
No Html é adicionado um campo escondido(Hidden) que irá armazenar um binário em Base64.
Então quando é feito um post para o servidor, o ViewState é enviado no form-data . A requisição é processada no servidor que devolve para a página em um campo hidden.
public partial class Default : Page
{
protected void Button2_Click(object sender, EventArgs e)
{
ViewState["dados"] = "danilo";
}
}
Podemos recuperar o ViewState somente na mesma página em que foi criado.
public partial class Default : Page
{
protected void Button2_Click(object sender, EventArgs e)
{
Response.Write(ViewState["dados"]);
}
}
Não é possivel recuperar um ViewState criado em outra página. Ao tentar recuperar, os dados não serão mostrados.Neste exemplo estamos tentando recuperar o ViewState ao carregar a página About:
public partial class About : Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(ViewState["dados"]);
}
}
Para verificar o ViewState no Header - Form Data da requisição http:
Nesta aula você irá aprender qual a diferença entre ViewState e Sessions, verá onde você pode utilizar um ou o outro.
View State são variáveis que armazenam informações no browser e não permitem que essas informações sejam enviadas de uma página para outra.
No Html é adicionado um campo escondido(Hidden) que irá armazenar um binário em Base64.
Então quando é feito um post para o servidor, o ViewState é enviado no form-data . A requisição é processada no servidor que devolve para a página em um campo hidden.
public partial class Default : Page
{
protected void Button2_Click(object sender, EventArgs e)
{
ViewState["dados"] = "danilo";
}
}
Podemos recuperar o ViewState somente na mesma página em que foi criado.
public partial class Default : Page
{
protected void Button2_Click(object sender, EventArgs e)
{
Response.Write(ViewState["dados"]);
}
}
Não é possivel recuperar um ViewState criado em outra página. Ao tentar recuperar, os dados não serão mostrados.Neste exemplo estamos tentando recuperar o ViewState ao carregar a página About:
public partial class About : Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(ViewState["dados"]);
}
}
Para verificar o ViewState no Header - Form Data da requisição http: