void Page_Load() {
    if (!IsPostBack) {
      // 装入数据
        LoadYourData();
    }
    else
    {
       DoSomethingElse();
    }
}

解决方案 »

  1.   

    void Page_Load() {
        if (!IsPostBack) {
          // 装入数据
            LoadYourData();
          // 放进Session中
            session["data"] = yourArray;
        }
        else
        {
           //从Session中取回数据
           yourArray = (yourDataType)session["data"];
           DoSomethingElse();
        }
    }
      

  2.   

    我的代码大致如下:
    void Page_Load() {
        if (!IsPostBack) 
         {
          // 装入数据(从数据库读取)
            LoadData();
          // 放进Session中
            session["data"] = number;
        }
        else
        {
           //从Session中取回数据
           number = (long[])session["data"];
        }
    }
    还有一个按钮事件:
    private void LinkButton1_Click(object sender, System.EventArgs e)
    {
       ......
    }但是只要响应按钮事件,页面进行刷新,执行到void Page_Load()中number = (long[])session["data"];(从Session中取回数据)部分,就停下来了,而void LinkButton1_Click()中的代码完全没有执行,这要怎样处理阿?谢谢各位回答!
      

  3.   

    vs.net beta2 中的事件有时会莫名其妙丢失,重新设定一下应该会好