ASP.NETプログラミングでGridViewの問題が発生しました.未処理のイベント「PageIndexChanging」が発生しました.

1366 ワード

今日コードを书く时1つのとても気がふさぐ问题に出会って、ASP.NETではプログラミングによりSqlDataSourceを作成しGridViewにバインドし、GridView自身のページング機能を有効にした後、ページングページ番号をクリックするとエラーメッセージが表示されます.GridView「GridView 1」が未処理のイベント「PageIndexChanging」を引き起こしました.
午後の問題点を研究した後、やっとネット上のいくつかの資料から答えを見つけた.なぜなら、手動でプログラミングしたデータソースがView Stateに保持されていない問題であるはずだ.PostBackを引き起こすと、データソースの内容が失われ、解決策はGridViewの「PageIndexChanging」のイベントで新しいページ番号を指定し、データソースのバインドを再開することだ.
コードは次のとおりです.
 

  
    
protected void GridView1_PageIndexChanging( object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex
= e.NewPageIndex;

/* ----- ----- */

}