[谁能说说ASP.NET页面调度过程]...[服务器端<-->客户端]
   如:
  1。 取中涉及到的Init、Load_Form情况(是否还有其他的函数调用)等?
  2。一个页面按下一个BUTTON后,事件产生,到一个新的页面的过程(包括传参数),是否有Load_Form参与、参数保存到哪里(客户端、还是服务器端)等?
  3。IsPostBack到底那些情况下为真?
  4。有时候涉及到公共变量,如:Logoin,是每个用户都有一个副本,还是每次服务器返回页面都对其进行赋值(为保持其为ture, 原来初始化为false)?
在学习ASP.Net时这些问题一直困扰着我,望各位不吝赐教,感激不尽。 

解决方案 »

  1.   

    2.点击按钮后,Page_Load都要执行。  如果想让其中的某些语句执行一次,可以在此语句上面加上
      if(!Page.IsPostBack)
      {
          ...  //  想执行一次的语句.
       }
      如果是在一个页面操作,像上面的点击按钮,可以用ViewState保存参数
    3.IsPostBack表示是否回发,也就是说是否是第二次或第三...次执行. 
      用法例子如 2
    4.公共变量是静态的,那么在整个应用程序执行期间,它只初始化一次。
      如果是动态的,则页面每次刷新时就重新初始化.