在属性上使用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; }
}
我已经在互联网上做了一些谷歌搜索,无法想出这个。好像以前会出现这种情况 - 我找不到答案。任何人吗?
答案 0 :(得分:1)
PersistanceMode
与在ViewState
中存储数据无关。它用于创建自定义服务器控件并影响服务器代码。
例如,请参阅:How do I make a control with a child control collection in ASP.Net