ASP.NET 3.5 物件ListView 分頁亂跑問題

當DataSource寫在 .aspx 時顯示分頁功能一切正常,但將DataSource寫到 .CS程式端的時候就發生分頁錯亂的問題,追究原因出在PageLoad階段反應太慢,必須改到Page_PreRender即可解決此怪異問題
protected void Page_PreRender(object sender, EventArgs e)
{
  //if (!IsPostBack)//不可以加這句
  {
    SqlDataSource sqlDataSource1 = new SqlDataSource();
    sqlDataSource1.ConnectionString = ConfigurationManager.ConnectionStrings["SQLConnectionString1"].ToString();
    sqlDataSource1.SelectCommand = "select * from 預存程序 ";
    
    ListView1.DataSource = sqlDataSource1;
    ListView1.DataBind();
  }
}

留言