Пользовательский элемент управления в пользовательском элементе управления на главной странице и установка свойства c # - PullRequest
0 голосов
/ 18 июня 2019

Как получить / установить свойство в пользовательском элементе управления внутри пользовательского элемента управления на главной странице в 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 или ссылка на сборку?)

Спасибо за помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...