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

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 323 324 325 326 327 328 < 329 > 330 331 332 333 334 335 .. 404 >> Следующая

7 02

Глава 24

Если щелкнуть правой кнопкой мыши на каком-либо из элементов или классов и выбрать пункт Build Style, то откроется диалоговое окно, с помощью которого можно внести некоторые незначительные изменения в CSS-код на интуитивном уровне.

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

<html>

<head>

¦aneta content=“Microsoft Vieual Studio 7.0* name=*OEHERATOR*>

<meta content=*C#' name="CODELJ^ANGUAGE*>

<meta content="JavaScript (ECMAScript)¦ name="va_defaultClientScript"> ¦aneta content=*http://schemas.microsoft.cora/intellisense/ie5¦

name=*vs_taryetSchema¦> ___________

<11 nk rel-'etyleeheet1 href="style.css">

</HEAD>

Для того чтобы задать класс, который следует использовать с элементом на странице, применяется атрибут class. Он позволяет передать браузеру информацию о том, какой именно стиль должен применяться к данному элементу. Мы сообщаем информацию о том, что элемент div, содержащий текст Disraeli’s Weblog, должен использовать класс header следующим образом:

-«liv class=*header*>

Disraeli's Weblog </div>

Мы будем использовать данную таблицу стилей на протяжении оставшейся части настоящей главы, хотя мы не будем разбираться в этих стилях более подробно.

Вывод списков вхождений

К настоящему моменту мы научились выводить на экран отдельные вхождения web-регнстратора, но как нам быть в том случае, если требуется вывести несколько вхождений на одной о той же странице?

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

Практикум: вывод списков вхождений web-регистратора

j Не ЕЛ Vjew . Favorites Took Help

....

’j 4=>Back * * jt] | ^Search G^Fdders ?]]jj | Щ Рь

m

j Address-C:\Inetpub\wwwroat\WebLog\Entries

1*8 Entry.xml

JOtherEntry.xml iSfEAnOthcrgntry.xmlj

Э object^).

1. Для того чтобы иметь

возможность просматривать список ?хождений web-регистратора, необходимо, чтобы в папке Entries находилось более одного вхождения! Используя Internet Explorer и iNolepad, создайте какие-нибудь дополнительные вхождения. Можете назвать их произвольным образом (см. рис, слева).
Приложения ASP.NET

703

2. В классе Global потребуется определить новый статический метод, который будет возвращать список всех вхождений. Откройте в редакторе кода файл Global.asax и добавьте следующий код:

II LoadAllEntries - осуществляет загрузку с диска всех вхождений... public static Entry [.] LoadAllEntries ()

Г

// определение пути, по которому располагаются вхс цения... Directoiylnfo entryFolder = new Directory Into (EntryFilePath);

II получение списка файлов.. .

¦ Filelnf«[] files. ¦ entryFolder.GetFiles();

II создание массива вхождений, ..

Entry[] entries = new Entry [files.Length}j

II просмотр в цикле всех Файлов и их загрузка...

' int index ” Oi

foreach(Filelnfo file in files)

(

entries[index] = LoadEntry [file.Name); index++;

II возврат списка... return entries)

3. Теперь требуется исключить из файла Default.aspx код, ответственный за вывод двух управляющих элементов. Откройте программу-разработчик и удалите два управляющих элемента Label. Это должно выглядеть, как показано на рисунке справа.

lH?»EiU»Dtsmelt's Weblog fCT

<*ltf_?5^lcopyriaht)'v.^4:y1

¦ill ________________________

SZ!>t^serverPath)CSi?i

o;

K*

1

jjj

I39EB!№Disraeli's Weblog №13

I

dl^X MlV \

,)gH6opyright)< Mb'')

3

; dyj Ally]

I

Щ.

Ш

4. Удалите два тега div, как показано на рисунке слева.

BSftESfrDisraeli's Weblog «2Я

Воспользовавшись окном с инструментами, перенесите управляющий элемент DataList и разместите его между двумя символами “возврат каретки". Результат представлен на рисунке справа.

Управляющий элемент DataList довольно мощный, мо он требует выполнения огромного количества различных действий н манипуляций над. UI. В нем используется полная

-iiL __ — а

OetaU«t-Oa«Ustl

°Ич1* Li...Е J-..: Ы у. ptiteftoedr^iJr*

ф №с.ЛгЯ1Ти1Ч.Лви i tt-4 4ы) - \ ¦ ''__________
704_______________________________________________________________________5________________________Глава 24

привязка данных, Т. е. В методе Page_Load() приходится передавать этому управляющему элементу массив объектов Entry.

Он проходит весь список в цикле и на каждой итерации представляет набор описанных нами управляющих элементов.

Каждый из этих управляющих элементов привязан посредством данных к некоторому свойству класса Entry. Поэтому можно добавить в управляющий элемент DataList управляющий элемент Label и привязать его свойство Text к свойству Title и т. д.
Предыдущая << 1 .. 323 324 325 326 327 328 < 329 > 330 331 332 333 334 335 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

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

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

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

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