1

データベースからの新しいレコードでインクリメントされるいくつかの値を追跡しようとしています。ただし、ページのリロード時に値が固執していません。

これは私が試しているプロパティです(取得したすべてのレコードの数だけです):

public int last
{
    get 
    { 
        if (ViewState["last"] != null) 
            return (int)ViewState["last"]; 
        return 0;
    }
    set 
    { 
        ViewState["last"] = value; }
    }

そして、私はそれを次のように表示しようとしています:

protected void Page_Load(object sender, EventArgs e)
{
    string output = "Last Time: " + last + ", this time: " + DbData.Count;
    last = DbData.Count;
    Response.Write(output);
}

残念ながら、毎回の出力は次のようになりますLast Time: 0, this time: 232253

でこのサイトを実行してIISおり、View State が有効になっていることを確認しました。

ページとコントロール


他に何を試すべきかわかりません。誰か修正を提案できますか?

4

1 に答える 1