Я решил просто построить словари управления.Сложнее в обслуживании, может работать быстрее, чем рекурсивный FindControl ().
protected void Page_Load(object sender, EventArgs e)
{
this.BuildControlDics();
}
private void BuildControlDics()
{
_Divs = new Dictionary<MyEnum, HtmlContainerControl>();
_Divs.Add(MyEnum.One, this.divOne);
_Divs.Add(MyEnum.Two, this.divTwo);
_Divs.Add(MyEnum.Three, this.divThree);
}
И прежде чем я опущу руки, чтобы не ответить на вопрос ОП ...
В: Теперь мойВопрос заключается в том, есть ли другой способ / решение, чтобы найти вложенный элемент управления в ASP.NET?A: Да, избегайте необходимости искать их в первую очередь.Зачем искать вещи, которые вы уже знаете, есть?Лучше построить систему, допускающую ссылку из известных объектов.