377 MGraphics.ru - ASP.NET - Идеология решения
Уроки photoshopa


ASP.NET

Идеология решения

Условия перепечатки материалов

Рейтинг статьи: 0.000.000.000.000.00
Проголосовало 0 человек.
Оцените статью:

Идеология решения

В ASP.NET представлено новое и очень удобная идеология организации страниц - серверные контролы. Это простой способ инкапсуляции части системы как на уровне логики так и на уровне представления. На уровне логики каждый контрол инкапсулирован в отдельный класс, на уровне представления - в тег.

Соответственно, работать с ними легко и приятно - можно и в коде настроить их поведение с помощью свойств, либо прямо в .aspx-странице указать свойства с помощью атрибутов и тегов, что позволяет создавать более логичную и последовательную структуру.

Взаимодействие с контролами возможно по трем "каналам" - изменение свойств, вызов методов и обработка сообщений, что позволяет всю связанную функциональность сконцентрировать в одном компоненте.

По сути, на контролы можно смотреть с двух сторон. Со стороны программиста это некоторый компонент, который реализует определенную функциональность на сайте, и не имеет значения, как именно на клиенте он будет работать. С другой стороны, на клиенте контрол разворачивается в HTML/JavaScript - код, в котором реализуется его интерфейсная часть.

Стандартно в ASP.NET входит 47 контрола - от надписи до календаря. И все они используются аналогично - нет ничего принципиально различного в работе с ними. Единственная "обособленная" группа контролов - это те, поведение которых основано на наборах данных (data-driven controls).

Например, чтобы вставить кнопку в страницу, нужно всего лишь написать следующий код:

<asp:Button id="btnMyButton" runat="server" text="Нажми меня"/>
    

страница с такой кнопкой будет выглядеть так:

Код всей страницы таков:

<%@ Page language="C#" %>
<form runat="server">
    <asp:Button id="btnMyButton" runat="server" text="Нажми меня"/>
</form>
    

В этом примере нужно отметить 3 вещи:

  • Серверные элементы должны находится внутри тега <form runat="server">
  • Они оформляются в XML-стиле
  • У них должен быть атрибут runat="server"

Copyright by © 2000-2004 dotSITE
Автор:
Автор:

Разместил: Vulko
Опубликовано: 03.07.2004
Статья "ASP.NET - Идеология решения" прочтена 8114 раз.





Последние новости