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