ASP.NET Есть ли лучший способ найти элементы управления, которые находятся в других элементах управления?

В настоящее время у меня есть раскрывающийся список внутри элемента управления ascx. Мне нужно «найти» его из кода позади на другом ascx, который находится на той же странице. Это значение используется в качестве параметра для ObjectDataSource в ascx # 2. В настоящее время я использую этот уродливый кусок кода. Это работает, но я понимаю, что если бы изменился порядок управления или другие вещи, это было бы не так, как я ожидал. У кого-нибудь есть совет, как мне правильно это делать?

if(Page is ClaimBase)
{
  var p = Page as ClaimBase;
  var controls = p.Controls[0].Controls[3].Controls[2].Controls[7].Controls[0];
  var ddl = controls.FindControl("ddCovCert") as DropDownList;
}

Спасибо и с новым годом !! ~ ck в Сан-Диего

Ответы на вопрос(2)

Ваш ответ на вопрос