1

プロパティでPersistenceModeを使用することと、ASP.NET WebページのViewStateにプロパティの値を格納することのユーティリティ/パフォーマンスの違いは何ですか?

これ:

    [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
    [PersistenceMode(PersistenceMode.InnerProperty)]
    public int ClientUno { get; private set; }

対これ:

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

私はインターネットの周りでいくつかのグーグルをしました、そしてこれを理解することができません。これは以前に出てきたようです-私は答えを見つけることができません。誰?

4

1 に答える 1

1

PersistanceModeにデータを保存することとは何の関係もありませんViewState。カスタムサーバーコントロールを作成するために使用され、サーバーコードに影響を与えます。たとえば、次を参照してください:ASP.Netで子コントロールコレクションを使用してコントロールを作成するにはどうすればよいですか?

于 2012-11-08T20:22:49.333 に答える