Я изо всех сил пытаюсь установить настраиваемое свойство, которое должно указывать на экземпляр моего настраиваемого класса в веб-элементе управления ASP.NET.
Пример веб-элемента управления:
public class CustomControl : System.Web.UI.WebControls.Panel
{
public IFactory Factory { get; set; }
}
Код позади:
public partial class Main : System.Web.UI.Page
{
public IFactory GetFactory {
get { return new CustomFactory(); }
}
}
public class CustomFactory : IFactory {}
Пользовательская фабрика инициализируется на основе кода. В моей разметке (а не в коде позади) мне нужно установить свойство Factory в моем CustomControl на экземпляр в моем коде позади. Любые варианты встроенного кода, которые я пробовал, не работали:
<asp:CustomControl ID="MyCustomControl" Factory="<%GetFactory%>" runat="server" />
<asp:CustomControl ID="MyCustomControl" Factory="<%=GetFactory%>" runat="server" />
Может ли кто-нибудь помочь, как это сделать?