Поделиться через


Практическое руководство. Создание пользовательских элементов управления ASP.NET

Обновлен: Ноябрь 2007

Создание пользовательских элементов управления ASP.NET во многом повторяет разработку веб-страниц ASP.NET. В пользовательском элементе управления можно использовать те же элементы HTML и веб-элементы управления, что и на стандартной странице ASP.NET. Однако пользовательский элемент управления не содержит элементов html, body и form; у файла должно быть расширение ASCX.

Создание пользовательского элемента управления ASP.NET

  1. Откройте проект веб-узла, к которому необходимо добавить пользовательские элементы управления. При отсутствии проекта веб-страницы можно создать такой проект. Дополнительные сведения см. в разделах Локальные веб-узлы IIS и Практическое руководство. Создание веб-узлов файловой системы.

  2. В меню Веб-узел выберите команду Добавить новый элемент.

    Откроется диалоговое окно Добавление нового элемента.

  3. В диалоговом окне Добавление нового элемента в меню Установленные шаблоны Visual Studio выберите Пользовательский веб-элемент управления.

  4. В поле Имя введите имя для данного элемента управления.

    По умолчанию расширение файла ASCX добавляется к введенному имени элемента управления.

  5. Из списка Язык выберите язык программирования, который необходимо использовать.

  6. Если необходимо сохранить какой-либо код для пользовательского элемента управления в отдельном файле, установите флажок Размещать код в отдельном файле.

  7. Нажмите кнопку Добавить.

    Создается новый пользовательский элемент управления ASP.NET, затем этот элемент открывается в окне разработчика. Разметка для данного нового элемента управления аналогична разметке для веб-страницы ASP.NET, за исключением того, что в данной разметке содержится директива @ Control вместо директивы @ Page, и пользовательский элемент управления не имеет элементов html, body и form.

    Добавьте какую-либо разметку и элементы управления к новым пользовательским элементам управления, и добавьте код для любых задач, которые будут выполняться пользовательским элементом управления, например для обработки событий элемента управления или чтения данных из источника данных.

См. также

Задачи

Практическое руководство. Включение пользовательских элементов управления сервера ASP.NET в веб-страницы

Основные понятия

Общие сведения о пользовательских элементах управления ASP.NET