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

С# - Ватсон К.

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


2. Воспользуйтесь Solution Explorer, щелкните правой кнопкой мыши на Global.asax и выберите пункт меню View Code.

Найдите метод LoadEntry и добавьте следующий код:

// LoadEntry - загрузка вхождения с диска... public static Entry LoadEntry(String filename)

(

//закрытие файла file.Close ();

// обновление даты и времени...

newEntry.Timestamp » new Filelnfo(filepath).LastWriteTime;
Приложения ASP.NET____________________________________________________________________________697

tI возврат вхождения... return newEntry;

)

3. Открываем редактор ДЛЯ Default.aspx и вносим следующие изменения: private void PageJ^oad (object sender, System.EventArgs e)

{

/t определение пути к серверу...

labelServeгPath.Text = Global.EntryFilePath;

11 загрузка вхождения с диска...

Entry entry = Global.LoadEntry('Entry.xml'); labelEntryTitl .Text = entryTitle;

lablEntryDetails,Text a entry.Timestamp.ToStringt'ddd') + *, * + entry.Timestamp.ToLongDateStringO + * - * + entryDetaile;

Запустите проект. Теперь вы должны увидеть на экране время, как показано на рисунке слева.

Как это работает

У объекта Entry уже есть соответствующий член для хранения даты и времени. Здесь используется атрибут xmlignore, для того чтобы XmlSerializer осуществлял соответствующие действия, именно поэтому нам не приходится включать их в XML-файл. Все, что помечено этим атрибутом, не будет ни сохраняться в XML-файле, ни загружаться из XML-файла.

Ill <sunmary>

III Краткое описание класса Entry.

/// </summary> public class Entry (

II члены...

[XmlIgnore О ] public DateTime Time a tamp;

public String Title; public String Details;

При создании объекта Entry мы воспользовались объектом System.10.Filelnfo, в котором хранится дата последнего сохранения файла:

II LoadEntry - загрузка вхождения с диска... public static Entry LoadEntry (String filename)

{

tI закрытие файла... file.Closet)j '

// обновляем дату и время. ..

newEntry.Timestamp » new Filelnfo(filepath).LaetWriteTime;

// возврат вхождения... return newEntry;

}

Когда мы подошли к фактическому выводу страницы, мы воспользовались двумя методами для преобразования даты в строки. Первый вызов Tostringo оформлен так, чтобы выводить название дня недели. Второй вызов ToLongDateStringO

fclSiUu. Л'.-И. чи
1 М ?Я . 1&Г- 'J-OlL. Ти/ <41, gjrfij
| ь ¦ +. ^ J 'jj ^
j llbhl KWjflOCifKitjWsh -J •
Ditnsb'i Weblog J
HtHo, agjinl ;
Tutiday, 17 July 2001 - Ihwe changed the detail
in the Xt/Lfle.. ¦ .
Ccpjri^ii DDorteb 2001
c:\ffletpubtowwrootWebL<>^Ensriss
(&bonr
698

Глава 24

обрабатывает остальную часть длинной даты, используя локальные установки компьютера. В США сначала будет выводиться месяц, а затем число, в Великобритании — сначала число, а потом месяц и т. д. Это хорошая идея — использовать локализованную версию функции для работы с датами, в противном случае ваши пользователи могут быть сбиты с толку.

private void Page_X*oad( object sender. System. Event Args e)

( . -

/ / определение пути к серверу... labelServerPath.Text = Global,EntryFilePath;

// загрузка вхождения с дисха...

Entry entry = Global.LoadEntry('Entry.xml'); labelEntryTitle.Text = entryTitle;

labelEntry Details.Text = entry.Timestamp.ToString(*ddd*> + *, ent ry. Times t amp. ToLongDateStringO entryDetails;

Улучшение внешнего вида

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

Существует целый ряд технологий, которые можно использовать для улучшения представления страницы, но в данном случае проще всего воспользоваться технологией Cascading Style Sheets (CSS — каскадные таблицы стилей). CSS — это огромная тема, поэтому мы не будем останавливаться на ней очень подробно, будет достаточно сказать, что CSS — это специальным образом отформатированный текстовый файл, в котором хранятся все шрифты, цвета и стили, необходимые браузеру для представления HTML в приятной для глаза форме.

Прантииум: улучшение внешнего вида

1. Первое, что требуется сделать,— это создать таблицу стилен, которая будет распространяться на все страницы нашего сайта.

Для этого войдите в Solution Explorer, щелкните правой кнопкой мыши на проекте Weblog и выберите пункт меню Add | Add New Item. Найдите в списке Templates вхождение Style Sheet. Выберите его и присвойте имя style.css. Щелкните мышью на Open.

2. Добавьте следующий код в новую таблицу стилей:

body

(

padding-right: Орх; padding-left: Орх; font-size: Bpt; padding-bottom: Qpxj margin: Opx; padding-top: Opx; font-family: Verdana, Ariel;
Приложения ASP.NET

699

.header

{

padding-right: Spx; padding-left: 5px; padding-bottom: lQpx; padding-top: lQpx; background-color: 1000099; font-weight: bold; font-size: 14pt; color: white;
Предыдущая << 1 .. 321 322 323 324 325 326 < 327 > 328 329 330 331 332 333 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

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

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

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

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