1

システムのページの更新パネル内にカスタム ページャー コントロールと GridView があります。通常は問題なく動作しますが、週に数回、GridView の PageIndex が 0 にリセットされるエラーがログに記録されます。

ページングは​​そのように機能します。

private void PageBackward(Object sender, EventArgs e)
{
    boundGridView.PageIndex = boundGridView.PageIndex - 1;
    boundGridView.DataBind();
}

private void PageForward(Object sender, EventArgs e)
{
    boundGridView.PageIndex = boundGridView.PageIndex + 1;
    boundGridView.DataBind();
}

シンプルですよね?

このエラーが発生した場合、ユーザーはシステムを通常どおり使用しています。
クラスター化された環境にいますが、すべての GridView データは ViewState に格納する必要があります。
PageIndex をセッションに入れることだけを検討していますが、実際にはそうする必要はありません。

これは何が原因ですか?

4

0 に答える 0