考虑这个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,或者在代码隐藏中更改自定义属性?
您需要创建一个属性,并将Enum作为该属性的类型。
public partial class Fubar : UserControl
{
public property StateOfThings State { get; set; }
}
public enum StateOfThings
{
FU,
BAR,
FUBAR
}
<uc:Fubar runat="server" State="FU" />