c# - 减少保存在 View 状态属性中的代码行

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

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

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

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

最佳答案

删除一些空白区域?

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

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

#region ViewState Properties

... your properties

#endregion

关于c# - 减少保存在 View 状态属性中的代码行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13960596/

相关文章:

c# - 减少闪烁时使用 C# Listview 模糊文本

c# - 无法为此 session 加载 Outlook 数据文件 (.pst)

c# - 实体状态错误

c# - 如何使用 .NET 高效地为 FAST ESP 提供千兆字节的数据

asp.net - 强制ASP.NET应用程序从bin而不是从GAC加载程序集

asp.net - Active Directory 中的管理员同意

必须需要 ASP.NET 服务器控件属性属性

ASP.NET 自定义控件 - 仅包含一次嵌入式 CSS 引用的最佳方法是什么?

asp.net - 继承自 Control 与 Web Control

c# - 如何在属性更新后调用方法