У меня есть пользовательский элемент управления в asp.net У моего настраиваемого элемента управления есть член класса типа Size (тип значения с внутренними членами Width и Height) , Я хотел бы инициализировать этот элемент из файла .aspx.Как инициализировать пользовательский атрибут управления (свойство) сложного типа (struct class)
Идеальным решением будет (эта линия не будет проходить сборник):
<CustomControl:MyCtrl runat="server" ID="MyCtrlID" MaxSize="{Width=200, Height=400}"/>
код в файл .cs:
public partial class MyCtrl: System.Web.UI.UserControl
{
public System.Drawing.Size MaxSize { get; set;}
// Class logic...
}
проклятия я могу решить эту проблему путем добавления логики в инкубаторе (в C# код), как это:
private System.Drawing.Size m_MaxSize;
public string MaxSize
{
set
{
string[] sizes = value.Split(",");
m_MaxSize.Width = sizes[0];
m_MaxSize.Height = sizes[1];
}
}
Но есть ли у нас asp.net синтаксис, чтобы сделать это для нас ?, любая помощь очень ценится.