Я хочу добавить пользовательские типизированные свойства в webcontrol, например EditRowStyle в GridView, но так, чтобы свойства свойства могли быть объявлены в представлении Source в ascx/aspx. Понятно, что GridView не обладает таким свойством, как EditRowStyle-BackColor, но имеет только EditRowStyle. Что-то вроде этого:Как добавить пользовательские свойства к настраиваемому webcontrol
public class MyCustomGrid : GridView
{
[...]
private MyCustomSettings customSettings;
public MyCustomSettings CustomSettings
{
get { return customSettings; }
}
[...]
}
public class MyCustomSettings
{
private string cssClass = "default";
public string CssClass
{
get { return cssClass; }
set { cssClass = value; }
}
}
И decalartion сетки:
<c1:MyCustomGrid ID="grdCustom" runat="server" CustomSettings-CssClass="customcss" />
Поскольку это решение не работает.
Выявление всей теории этого потребует много времени, и вопрос не в этом, а в том, что, как это сделали ребята из Microsoft. А также мне любопытно. – misnyo