Практическое руководство. Создание пользовательских элементов управления ASP.NET
Обновлен: Ноябрь 2007
Создание пользовательских элементов управления ASP.NET во многом повторяет разработку веб-страниц ASP.NET. В пользовательском элементе управления можно использовать те же элементы HTML и веб-элементы управления, что и на стандартной странице ASP.NET. Однако пользовательский элемент управления не содержит элементов html, body и form; у файла должно быть расширение ASCX.
Создание пользовательского элемента управления ASP.NET
Откройте проект веб-узла, к которому необходимо добавить пользовательские элементы управления. При отсутствии проекта веб-страницы можно создать такой проект. Дополнительные сведения см. в разделах Локальные веб-узлы IIS и Практическое руководство. Создание веб-узлов файловой системы.
В меню Веб-узел выберите команду Добавить новый элемент.
Откроется диалоговое окно Добавление нового элемента.
В диалоговом окне Добавление нового элемента в меню Установленные шаблоны Visual Studio выберите Пользовательский веб-элемент управления.
В поле Имя введите имя для данного элемента управления.
По умолчанию расширение файла ASCX добавляется к введенному имени элемента управления.
Из списка Язык выберите язык программирования, который необходимо использовать.
Если необходимо сохранить какой-либо код для пользовательского элемента управления в отдельном файле, установите флажок Размещать код в отдельном файле.
Нажмите кнопку Добавить.
Создается новый пользовательский элемент управления ASP.NET, затем этот элемент открывается в окне разработчика. Разметка для данного нового элемента управления аналогична разметке для веб-страницы ASP.NET, за исключением того, что в данной разметке содержится директива @ Control вместо директивы @ Page, и пользовательский элемент управления не имеет элементов html, body и form.
Добавьте какую-либо разметку и элементы управления к новым пользовательским элементам управления, и добавьте код для любых задач, которые будут выполняться пользовательским элементом управления, например для обработки событий элемента управления или чтения данных из источника данных.
См. также
Задачи
Основные понятия
Общие сведения о пользовательских элементах управления ASP.NET