Я бы хотел заставить потребителя элемента управления присвоить свойству значение при размещении элемента управления на странице.
В VisualStudio при создании тега
без атрибутов SRC или ALT в пользовательском элементе управления подчеркивается, что 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; }
}
Есть ли способ использовать пользовательский атрибут или что-то еще, что помечается в конструкторе?