猿问

求助:初学自定义控件,有两个属性不知道怎么用.

    [DefaultPropertyAttribute("defname")]
    [ToolboxData(@"<{0}:DefineLabel
    Text='自定义Text'
    runat='server'></{0}:DefineLabel>")
    ]
    [ParseChildren(false)]

    public class DefineLabel : Control
    {
        [BrowsableAttribute(true)]
        [DescriptionAttribute("自定义Description")]
        [DefaultValueAttribute("自定义DefaultValue")]
        public string Text
        {
            get;
            set;
        }

        protected override void Render(HtmlTextWriter writer)
        {
            writer.Write("<div style='border:solid 1px silver'>" + Text + "</div>");
        }
    }

这里面有个DefaultValueAttribute,不知道怎么用,在页面上也没有显示.

还有一个属性CategoryAttribute,这个是做什么用的啊?

自己做了个例子,也没看到显示的效果.

不负相思意
浏览 305回答 2
2回答

蝴蝶不菲

DefaultValueAttribute是该属性的默认值,就是刚创建的时候就有这个值 CategoryAttribute则是该属性的分类,例如是控制外观?还是数据等等。 主要都是表现在属性框里面
随时随地看视频慕课网APP
我要回答