Применение пользовательского элемента управления «форма»
В тэг <div> встроена поддержка анализа дочерних тэгов, которую можно заимствовать, создавая новый класс по механизму наследования. На серверной стороне тэгу <div> соответствует универсальный класс HtmlGene-ricControl. Он универсален потому, что его программный интерфейс не привязан к особенностям элемента управления <div>. С помощью этого класса ASP.NET отображает множество HTML-тэгов с атрибутом runat. К универсальным элементам относятся <div>, <Йont>, <span> и <bodv.>. На рис. 8 показан исходный код класса MsdnMag.Form, производный от HtmlGenericControl. По умолчанию конструктор HtmlGenericControl создает тэг <span>. Если вам нужен другой HTML-контейнер, используйте подходящую перегруженную версию конструктора:
public class Form : HtmlGenericControl, INamingContainer I
public Form( ai ling tag) : base. "cJiv")


Как и в случае с пользовательскими элементами управления (базовый класс UserCoiu.ro! сам реализует INamingContainer), можно проверять первую часть имени дочерних элементов, включенных в набор Requ-и отбирать из них только те, которые содержатся в логической форме. Заметьте, что эту информацию можно получить и другим путем.
