0

DataGridをページングしていますが、OnPageIndexChangedメソッドは次のようになります。

    protected void dgSurvey_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
    {
        dgSurvey.CurrentPageIndex = e.NewPageIndex;
        dgSurvey.DataBind();
    }

そのメソッドでは、dgSurvey.DataSource= << my data source>>も呼び出す必要がありますか、それとも、DataGridで有効になっている場合、これはViewStateが処理する必要があるものの1つですか?

ベストプラクティスは何ですか?

4

1 に答える 1

0

DataGrid の使用方法によって異なります。ページングを処理するために DataGrid プロパティを使用している場合、何もする必要はありません。DataGrid は次の結果セットを照会する方法を認識します。

ただし、「デタッチされた」DataGrid を使用し、データを List としてフィードする場合、たとえばすべての PostBack で、はい、新しいデータソースを追加して databing を呼び出す必要があります。

于 2013-03-22T18:03:08.643 に答える