|
|
|
В 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 вещи:
| << Предыдущая | Следующая >> |
| Контакт | Реклама на сайте | Спонсорам | Веб мастерам |
Лицензионное соглашение
- © 2000-2012 dotSITE
Хостинг .NET предоставлен
PARKING.RU
Поддержку сайта осуществляет Murano Software Inc., Offshore software development