Распределение свойств происходит автоматически.
Если у вас есть элемент управления, свойство которого имеет собственные свойства
public class ServerControl1 : WebControl
{
public CompositeItem Composite { get; set; }
public ServerControl1()
{
Composite = new CompositeItem();
}
}
public class CompositeItem
{
public bool ItemOne { get; set; }
public string ItemTwo { get; set; }
public int ItemThree { get; set; }
}
, вы можете использовать синтаксис Font-Bold вaspx, что означает, что
<cc:ServerControl1 runat="server" ID="scOne"
Composite-ItemOne="true" Composite-ItemTwo ="stringx"/>
будет работать как ожидалось.Однако автозаполнение не работает, и я не уверен, какая комбинация атрибутов System.ComponentModel
необходима, чтобы заставить его вести себя как Font-Bold.