Как получить / установить свойство в пользовательском элементе управления внутри пользовательского элемента управления на главной странице в c #?
Пример структуры:
- Веб-элемент управления 'WebUserControlA.ascx '
- Веб-контроль пользователя ' WebUserControlB.ascx '
- Мастер-страница ' Content.master '
- Страница веб-формы 'Test.aspx'
'Test.aspx' , это страница содержимого из 'Content.master'Страница включает:
<%@ MasterType VirtualPath="~/Content.master" %>
Страница content.master включает 'WebUserControlA.ascx' и 'WebUserControlA.ascx' is ' WebUserControlB.ascx ' включено.
Я хочу иметь возможность установить текст элемента управления label в ' WebUserControlB.ascx ' из ' Test.aspx ' кода за файлом.
ОБНОВЛЕННЫЕ ПРИМЕЧАНИЯ:
После получения потенциального ответа от'VDWWD ', который позволил мне установить текстовую метку, мне нужно тo разверните мой исходный вопрос:
"Я хотел бы управлять свойством get / set в коде, стоящем за WebUserControlB.ascx , чтобы я мог отображать содержимое избазы данных правильно, например, я хочу передать код страны из кода test.aspx в код WebUserControlB.ascx позади "
public string CountryCode { get; set; }
Я пробовал следующее, однаконе удалось получить свойство get / set:
UserControl WebControlB = (UserControl)Page.Master.FindControl("WebUserControlA").FindControl("WebUserControlB");
if (WebControlB != null) {
WebControlB.CountryCode = "[CODE]";
}
При попытке сделать это я получаю следующую ошибку:
'UserControl' не содержит определениядля 'CountryCode' и метода расширения 'CountryCode', принимающего первый аргумент типа 'UserControl', не найдено (отсутствует директива using или ссылка на сборку?)
Спасибо за помощь