每次加载页面时,我都需要在cookie中保存登录页面以显示
我在按钮点击事件中创建了用于保存登录的cookie。但是,因为在Post Back,Page_Load before按钮之前,所以当page_load将cookie信息放入TextBox时,我的cookie是空的
我可以做些什么来解决这个问题?
protected void Page_Load(object sender, EventArgs e)
{
// This time, Cookies["login"].Value is empty
tbLogin.Text = Response.Cookies["login"].Value;
}
protected void Button1_Click1(object sender, EventArgs e)
{
Response.Cookies.Add(new HttpCookie("login", tbLogin.Text));
}
答案 0 :(得分:0)
尝试使用Page.IsPostBack属性。
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
tbLogin.Text = Response.Cookies["login"].Value;
}
}
protected void Button1_Click1(object sender, EventArgs e)
{
Response.Cookies.Add(new HttpCookie("login", tbLogin.Text));
}