【问题标题】:reduce code lines saving in viewstate properties减少保存在视图状态属性中的代码行
【发布时间】:2012-12-07 06:57:27
【问题描述】:

我有一个自定义的服务器控件,它有很多属性——每个属性都将它们的状态保存在视图状态中:

    public Color XXX
    {
        get
        {
            return (Color)ViewState["XXX"];
        }
        set
        {
            ViewState["XXX"] = value;
        }
    }

这会占用大量空间 - 有没有办法减少代码中的行数?

【问题讨论】:

  • 您是否担心它在代码文件中占用的空间量,或者更担心语句的数量?

标签: c# asp.net custom-server-controls


【解决方案1】:

删除一些空白?

public Color XXX
{
    get { return (Color)ViewState["XXX"]; }
    set { ViewState["XXX"] = value; }
}

老实说,如果这确实是您的问题所在,我不会关心您的代码占用的垂直空间量。使用#regions 对您的属性进行分组。然后,如果您不想看到该区域,可以折叠它。

#region ViewState Properties

... your properties

#endregion

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-08
    • 1970-01-01
    • 2011-10-24
    • 1970-01-01
    • 2023-03-08
    相关资源
    最近更新 更多