+ -
当前位置:首页 → 问答吧 → 关于page_load和session的问题

关于page_load和session的问题

时间:2011-06-17

来源:互联网

想实现,按按钮1的时候出现1,按钮2的时候出现2,按钮3的时候出现3,代码如下
  protected void Page_Load(object sender, EventArgs e)
  {
  if (Session["s"] != null)
  {
  Response.Write(Session["s"]);

  }
  } 
  protected void Button1_Click(object sender, EventArgs e)
  {
  Session["s"] = "1";
  }
  protected void Button2_Click(object sender, EventArgs e)
  {
  Session["s"] = "2";

  }
  protected void Button3_Click(object sender, EventArgs e)
  {
  Session["s"] = "3";

  }
结果是必须按2次按钮,才能取到想要的session,如果把 Response.Write(Session["s"]);写到按钮的事件就可以得到想要的结果.
我初学asp.net,求各位给解答下为什么呢?

作者: lenny40   发布时间: 2011-06-17