【问题标题】:PersistenceMode vs. Storing property in ViewStatePersistenceMode 与在 ViewState 中存储属性
【发布时间】:2023-03-12 11:21:01
【问题描述】:

在属性上使用 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; }
    }

我在互联网上进行了一些谷歌搜索,但无法弄清楚这一点。似乎以前会出现这种情况-我只是找不到答案。有人吗?

【问题讨论】:

    标签: asp.net properties persistence viewstate


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多