Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 381

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 375 376 377 378 379 380 < 381 > 382 383 384 385 386 387 .. 404 >> Следующая


Если вы когда-либо программировали на обычном ASP, то вы, вероятно, думаете, что для этой таблицы потребуется большой объем сложного кода, позволяющего управлять гиперссылками, рисунками, изменением цвета строк, сортировкой данных и т. п. Но вы удивитесь, насколько просто всего этого можно добиться с помощью ASP.NET и нескольких строк кода на С#.

Все приложение состоит из нескольких страниц ASP.NET, большинство нз которых относится к административному разделу. На диаграмме (см. стр. 811) приводится стандартное расположение страницы, а также полный список всех страниц, имен файлов, в которых они хранятся, и соответствующих файлов и классов с кодом поддержки.

Иконка Описание

Редактирование записи

Удаление записи

Переход на страницу, на которой выводятся подписчики данного списка рассылки

Переход на страницу, на которой выводятся прошлые сообщения, отправленные в соответствии с данным списком рассылки

Переход на страницу, на которой составляется н отправляется новое сообщение подписчикам, входящим в данный список рассылки

Создание пользовательских управляющих элементов

Если есть некоторые составные части пользовательского интерфейса, которые требуется использовать более, чем на одной странице, то следует подумать о том, каким образом можно использовать код повторно без копирования н переноса его нз одной страницы в другую. В данной программе мы хотим иметь возможность общего использования заголовка и нижней части страницы, которые соответственно представляют собой верхнее меню н маленькую иконку, расположенную внизу справа непосредственно под таблицей и позволяющую возвращаться на начало страницы. В традиционном ASP потребовалось бы включить два отдельных файла посредством директивы <!--#include однако в ASP.NET есть лучшая альтернатива — пользовательские управляющие элементы. С их помощью можно выделить общий код в отдельный файл, который может быть в дальнейшем использован везде, где в этом возникнет необходимость, путем присваивания имени импортируемому управляющему элементу, изменения его общих свойств или вызова общих
Модуль NawsMailor.dU (классы кода поддержки)

Практический пример 2 — Менеджер рассылки новостей а режиме онлайн

МЙМО

(Haatter.ascx)

Страниц» ASP.NET

Нижняя часть

(Footerascx)

Страницы ASP.NET

Страницы управления

Прочие страницы

методов, которыми он обладает. Другими словами, это не просто участок кода, вставляемый в нашу страницу, он представляет собой графический компонент, обладающий собственным именем и атрибутами. Являясь серверным компонентом, он, как и другие серверные компоненты ASP.NET, обрабатывается иа сервере, а все, что получает браузер пользователя, — это стандартный HTML, совместимый с любым браузером.

В нашем проекте используются два пользовательских управляющих элемента:

Пользовательский

управляющий элемент Описание

Header .а вех Осуществляет добавление заголовка, общего для всех страниц web-сайта.

Этот управляющий элемент состоит из трех частей:

• Раздел заголовка, представленного в виде таблицы, в которой хранятся текст н логотип.

• Еще одна таблица, в которой хранятся ссылки на другие web-страннцы.

• Надпись, представляющая собой текст, который описывает каждую нз ссылок, когда на нее указывает курсор мыши.
812____________________________________________________________________Практический пример

Использование пользовательских управляющих элементов на теЬ-странице

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

<%в Register TagPrefix='NewsMailer' TagName= "Header' ere =*¦ Header.aecx' %>

<%в Register TagFrefix^'NewsMailer- TagName»"Footer' src=*Footer,ascx" t>

Ниже приводится код, который позволяет добавить пользовательские управляющие элементы Header и Footer на обычную страницу:

<html>

<head>

<title>NewsMailer: Subscribers-»:/title>

¦clink rel=*stylesheet¦ HREF="Styles,css" TYPE=*text/C88">

</head>

<body>

¦ <1— Insert the menu user control —>

¦cNewsMailer;Header id="Menu" nmat17*server" />

<b> Some HTML code</b>

<1— Insert the footer —>

<NewsMailer:Footer ld='Footer* runat='server* />

</body>

</html>

Страница управления списками

На ранее представленном рисунке страница управления списками рассылки изображена в том виде, в каком она появляется на экране сразу после загрузки. Однако ее внешний вид может претерпевать определенные изменения в зависимости от предпринимаемых действий. Вот что вы увидите, если нажмете на иконку с изображением блокнота и ручки, расположенную у самого левого края, для того чтобы отредактировать список (см. рис. слева),

Свойства Name И Description текущей страницы выводятся внутри двух текстовых окон, и у администратора есть возможность изменить эти значения, после чего щелкнуть мышью либо на зеленой иконке с галочкой, чтобы сохранить эти изменения в базе данных, либо на X, для того чтобы отказаться от этой операции. Обратите внимание на то, что столбец id не подлежит редактированию, поскольку он используется в качестве счетчика и его значение не может быть изменено, а также на то, что списки отсортированы по имени, а не по id, как прежде. Для сортировки необходимо щелкнуть мышыо на заголовке того столбца, по значениям которого пы хотите произвести сортировку.
Предыдущая << 1 .. 375 376 377 378 379 380 < 381 > 382 383 384 385 386 387 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.