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

В настоящее время у меня есть раскрывающийся список внутри элемента управления ascx. Мне необходимо "находить" это изнутри кода на другой ascx, который находится на той же странице. Это'Значение s используется в качестве параметра для 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)

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