我的网页有上有一个按钮,当点击按就后,页面要刷新,此时后台代码的执行顺序是什么?
我调式时看到的执行顺序是:本页面的page_load()->masterpage的page_load()->点击按钮的click事件->本页面的page_load()
此时就报错了,因为我用到session里面的值,而此时session里面的所有值都没了,请问这是怎么回事???

解决方案 »

  1.   

    本页面的page_load()->masterpage的page_load()->点击按钮的click事件->(本页面的page_load()??这个还会再执行一次?是不是你进行的是页面跳转?并清空了Session?) 
      

  2.   

    正常的话应该不会在执行一遍本页面的PageLoad了,仔细检查一下吧!
      

  3.   

    页面跳转并不会清Session,只会丢ViewState。
    楼主,那你之前Session值有没有呢?
      

  4.   

    页面控件事件顺序,在没有跳转的时候应该是page_load()里面的所有ispostback的代码再是控件的触发事件。然后OVER,你还能再执行一次page_load(),应该是你神了