У меня есть бизнес-объект с полем Dictionary<string, Contact>
, который я хотел бы привязать к ASP.NET DataList
с помощью отражения. ItemTemplate
для DataList
определяет четыре элемента управления TextBox
. Три из них имеют те же ID
, что и свойства текущего Contact
объекта из Dictionary<string, Contact>
. Четвертый TextBox
должен быть связан с ключом string
.
Я уже написал код, который удаляет отдельные объекты Contact
, поле ключа, элемент управления DataList
и имя элементов управления свойства / шаблона, которые должны быть связаны. Проблема в том, что я указываю значения для каждого элемента управления.
У меня есть метод со следующей подписью:
private void AssignControlValue(Contact contact, PropertyInfo pi, DataList control, string key = "")
{
}
Что мне нужно сделать, чтобы связать все это вместе?