У меня есть набор пользовательских элементов управления на странице, которые динамически загружаются в зависимости от состояния для запуска различных отчетов (драйвер условия). Каждый элемент управления имеет одно или несколько открытых свойств, которые будут использоваться для получения данных из моего запроса к базе данных. Поскольку элементы управления различаются для каждого отчета, я написал процедуру для доступа к соответствующему свойству элемента управления по имени, чтобы я мог отправить его в запрос к базе данных в коде (C#). Я настроил все для доступа к общедоступному свойству следующим образом:
stringVal = userControl.Attributes[stringName].ToString();
и он говорит мне, что мне нужно обновить объект. Я не понимаю, как мне нужно динамически обращаться к этому свойству по имени строки. В моем непосредственном окне я вижу свойство, которое хочу; но это не "Атрибут", как control.Attributes.Count = 0
. Итак, как мне правильно настроить это, чтобы я мог получить к нему доступ по имени строки? Нужно ли чем-то украшать недвижимость?
Заранее спасибо.