【问题标题】:Exposing properties of UserControl on tag在标签上公开 UserControl 的属性
【发布时间】:2011-12-26 01:40:31
【问题描述】:

考虑一下这个 UserControl...

public partial class Fubar : UserControl
{
    public enum StateOfThings
    {
        FU,
        BAR,
        FUBAR
    }

    public StateOfThings State { get; set; }
}

你能像这样公开State 属性吗...

<uc:Fubar runat="server" State="StateOfThings.FU" />

... 还是我必须创建一个 CustomControl,或者在代码隐藏中更改自定义属性?

【问题讨论】:

标签: c# asp.net user-controls


【解决方案1】:

您可能希望创建一个属性并将 Enum 作为该属性的类型。

public partial class Fubar : UserControl
{
    public property StateOfThings State { get; set; }
}

public enum StateOfThings
{
    FU,
    BAR,
    FUBAR
}

<uc:Fubar runat="server" State="FU" />

【讨论】:

    猜你喜欢
    • 2012-06-27
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-01
    相关资源
    最近更新 更多