0

Gridview:ページ変更時にデータは変更されません。

こんにちは、私はc#でasp.netWebサイトに取り組んでいます。ページング付きのグリッドビューがあり、グリッドビューはSQLデータベースから入力され、PageIndexChangingには次のものがあります。

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    BindGridControl();

    gridView.PageIndex = e.NewPageIndex;
    gridView.DataBind();
}

たとえば、2ページをクリックすると、データの次の行が正常に表示されます。しかし、1ページに戻ると、データは変更されず、2ページのデータが表示され続けます。

どうすればこれを解決できますか?

4

4 に答える 4

2
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
   gridView.PageIndex = e.NewPageIndex;
   BindGridControl();  
   gridView.DataBind();
}

あなたの BindGridControl() はデータをロードし、それを gridView データソースに設定していますか?

于 2012-09-13T18:39:52.213 に答える
0

命令の順序を逆にすることができます

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{

    gridView.PageIndex = e.NewPageIndex;

        BindGridControl();

    gridView.DataBind();
}
于 2012-09-13T18:44:01.487 に答える
-1

試す

protected void GridView1_PageIndexChanging(オブジェクト送信者、GridViewPageEventArgs e)
{

    gridView.PageIndex = e.NewPageIndex;

    BindGridControl();

    DataBind();
}
于 2013-01-12T23:59:50.570 に答える