页面上一个BUTTON。事件里写上Session["ID"] = (Convert.ToInt32(Session["ID"])+1).ToString();
然后在Page_Load里写上Response.Write(Session["ID"].ToString());
。。如一开始SESSION[“ID”]=0。当我按一下BUTTON时。。页面上显示的还是0,但实际上SESSION[“id”]已经是1了。。但是页面上就显示还是0。。然后再按一下。才显示1,但实际上值已经是2了。
这到底是怎么回事

解决方案 »

  1.   

    Page_Load是在Button_Click时间之前执行的。
      

  2.   

    提交后,最先执行的是Page_Load事件,将Response.Write(Session["ID"].ToString());写在Button_Click事件里就OK
      

  3.   

    那怎么样才能解决啊。我不想在BUTTON里面加啊。
      

  4.   

    在按钮事件里面,结束让SESSION加1的过程之后,将该值写出来即可.
    Response.Write(Session["ID"].ToString());另外:那怎么样才能解决啊。我不想在BUTTON里面加啊。
    那你到底是想在那里加?