我想强制控件的使用者在将控件放置在页面上时为其提供值。设计视图中需要的旗帜控件属性
在VisualStudio中,当您在用户控件上创建没有属性SRC或ALT的< img>标签时,它会被强调为SRC和ALT是必需的属性。我认为这只是编辑器对标签的特殊处理,但是有没有办法为控件定义类似的行为?
如果控制有一个属性定义是这样的:
public object AProperty
{
get
{
if (ViewState["AProperty"] == null)
{
throw new Exception("AProperty is a required property of this control");
}
return ViewState["AProperty"];
}
set { ViewState["AProperty"] = value; }
}
有没有办法使用自定义属性,否则那会标志的东西在设计师?
是啊,这就是我想通。没有必要,但它本来不错。我想我会在其中添加一个ToolboxData属性,所以它就在那里。 – 2009-04-24 21:22:15