|
|
|
 |
 |
Обзор |
 |
|
 |
 |
Professional ASP.NET Server Controls: Building Custom Controls with C#
Издатель: Wrox Press,
дата выхода: февраль 2002,
ISBN: 1861005644
|

Еще информация
Купить на amazon.com за $34.99 |
| Авторы: Matt Butler, Thiru Thangarathinam, Matt Milner, Michael Clark, Ryan O'Keefe, Angelo Kastroulis, Jan Narkiewicz, Daniel Cazzulino |
| Сложно описывать книги серии Professional издательства Wrox Press без применения восторженных эпитетов. Ведь класс книг этой серии подтверждается с выходом каждой новой книги. Вот и сейчас после прочтения Professional ASP.NET Server Controls я могу опять и опять повторить одно - если вы хотите купить книгу для получения максимальных знаний по какой-либо теме - покупайте книги серии Professional издательства Wrox Press.
Описываемая мной сейчас книга - единственная на данный момент книга, посвященная созданию серверных элементов управления. Но хоть она и первая, но блин не вышел комом, и теперь MSPress и SAMS придется очень сильно постараться для того, чтобы их книги, посвященные этой же теме, покупались - слишком уж хорошо написана Professional ASP.NET Server Controls. В этой книге можно найти практически все, что нужно создателям серверных элементов управления, от описания классов Control и WebControl до создания собственных событий, от описания всех требуемых для переопределения методов, до создания шаблонных и связываемых с данными элементов управления. Да впрочем что я говорю - читайте сами.
Первая глава книги посвящена введению в архитектуру серверных элементов управления. В ней описывается понятие серверных элементов управления, типы серверных элементов управления, их жизненный цикл, небольшое сравнение пользовательских и серверных элементов управления, а также примеры создания и использования пользовательских и серверных элементов управления.
Вторая глава посвящена вопросу отрисовки серверных элементов управления. В этой главе читатель узнает какие методы применяются для отрисвоки серверных элементов управления, как работать с классом HtmlTextWriter, используемом для этого, в чем разничаются методы Render и RenderContents (вопрос, на который в MSDN очень трудно найти ответ :)), как использовать класс HttpBrowserCapabilities для создания клиентского кода для разных типов браузеров и множество примеров.
В трейтей главе читатель вплотную познакомится с такой важной частью создания серверных элементов управления как события и обрабтчики событий. После краского введения в теорию событий в .NET Framework и создание событий, делегатов и классов для передачи данных в обработчики событий (производные от EventArgs классы) читатель узнает о том, что такое PostBack, как получать данные при постбеке и вызывать соответствующие события, как добавлять события к серверным элементам управления, используемым в создаваемых элементах управления, что такое всплывающие события и как их обрабатывать и многое другое.
Четвертая глава срывает завесу тайны с черного ящика веб форм - ViewState. В ней можно узнать как сохранять свойства создаваемых элементов управления в ViewState и получать их оттуда, какие свойства и методы серверных элементов управления важны при работе с ViewState и, наконец, как ViewState влияет на скорость и защищенность серверных элементов управления.
Пятая глава посвящена созданию шаблонных (templated) элементов управления. В ней можно узнать как создавать шаблонные элементы управления, как работать с серверными элементами управления, содержащими несколько различных шаблонов, как динамически загружать различные шаблоны в серверный элемент управления и как использовать стили для форматирования шаблонов.
Шестая глава вводит читателя в мир работы серверных элементов управления с данными, полученными из источников данных. В ней читатель узнает о связывании данных, о создании серверных элементов управления с возможностью связывания, о применении шаблонов и о многом другом, связанным с этими вопросами.
В седьмой главе рассказывается о создании построителей серверных элементов управления (Custom Control Builders), наследниках класса ControlBuilder. Эти классы позволяют управлять тем, как анализатор страницы будет обрабатывать содержимое серверного элемента управления.
Восьмая и девятая главы посвящены работе в Visual Studio.NET и поддержке дизайн режима в серверных элементах управления. В них рассказывается про то, как добавлять созданные элементы управления в VS.NET, каким образом можно управлять отображением серверного элемента управления в дизайн режиме, как создавать страницы свойств для более удобного манипулирования свойстванми элемента управления в VS.NET и многое другое.
Десятая глава посвящена распространению и лицензированию серверных элементов управления. В ней читатель узнает что такое GAC и что необходимо сделать для того, чтобы элемент управления мог быть туда добавлен, что такое лицензии, для чего они применяются и как их использовать в серверных элементах управления.
Одиннадцатая, и заключительная, глава посвящена созданию полноценного веб приложения, использующего созданные серверные элементы управления.
Как видите авторы книги не забыли ничего из того, что нужно программисту, создающему собственные серверные элементы управления. И если вы относите себя именно к таковым - эта книга не может не пригодиться вам в вашей повседневной работе. |
|
|
 |
 |
 |
 |
|
|