gpt4 book ai didi

c# - 如何在 asp.net viewstate 中存储数组集合

转载 作者:太空宇宙 更新时间:2023-11-03 18:30:12 25 4
gpt4 key购买 nike

我有一个自定义控件,我需要将数组集合存储在 View 状态中。阵列集合是圆形鳞片。如何进一步进行?

public class CircularGauge : WebControl
{
private CircularGaugeProperties model = new CircularGaugeProperties();

private List<CircularScales> scales = new List<CircularScales>();
[Browsable(true)]
[Bindable(true)]
[Category("Circular Gauge Properties")]
[Description("Scale values")]
[JsonProperty("scales")]
[MergableProperty(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
[PersistenceMode(PersistenceMode.InnerProperty)]
public List<CircularScales> Scales
{
get
{
if (scales == null)
{
scales = new List<CircularScales>();
}
return scales;
}
}
}

其中圆形比例尺具有数组集合作为内部属性。那么我如何需要绑定(bind) Circularscales 中的属性以维护 View 状态。

最佳答案

 public List<CircularScales> Scales
{
get
{
if (ViewState["scales"] == null)
{
return new List<CircularScales>();
}
return (List<CircularScales>)ViewState["scales"];
}
set
{
ViewState["scales"] = value;
}
}

有用 link关于什么是 View 状态以及如何正确使用它。

关于c# - 如何在 asp.net viewstate 中存储数组集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23864918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com