ViewState中的PersistenceMode与Storing属性

时间:2012-11-06 21:36:06

标签: asp.net properties persistence viewstate

在属性上使用PersistenceMode和在ASP.NET网页中的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; }
    }

我已经在互联网上做了一些谷歌搜索,无法想出这个。好像以前会出现这种情况 - 我找不到答案。任何人吗?

1 个答案:

答案 0 :(得分:1)

PersistanceMode与在ViewState中存储数据无关。它用于创建自定义服务器控件并影响服务器代码。 例如,请参阅:How do I make a control with a child control collection in ASP.Net