Симон Робинсон - C# для профессионалов. Том II

Здесь есть возможность читать онлайн «Симон Робинсон - C# для профессионалов. Том II» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Город: Москва, Год выпуска: 2003, ISBN: 2003, Издательство: Лори, Жанр: Программирование, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

C# для профессионалов. Том II: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «C# для профессионалов. Том II»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

C# для профессионалов
Для кого предназначена эта книга
Основные темы книги Платформа .NET предлагает новую среду, в которой можно разрабатывать практически любое приложение, действующее под управлением Windows, а язык C# — новый язык программирования, созданный специально для работы с .NET.
В этой книге представлены все основные концепции языка C# и платформы .NET. Полностью описывается синтаксис C#, приводятся примеры построения различных типов приложений с использованием C# — создание приложений и служб Windows, приложений и служб WWW при помощи ASP.NET, а также элементов управления Windows и WWW Рассматриваются общие библиотеки классов .NET, в частности, доступ к данным с помощью ADO.NET и доступ к службе Active Directory с применением классов DirectoryServices.
Эта книга предназначена для опытных разработчиков, возможно, имеющих опыт программирования на VB, C++ или Java, но не использовавших ранее в своей работе язык C# и платформу .NET. Программистам, применяющим современные технологии, книга даст полное представление о том, как писать программы на C# для платформы .NET.
• Все особенности языка C#
• C# и объектно-ориентированное программирование
• Приложения и службы Windows
• Создание web-страниц и web-служб с помощью ASP NET
• Сборки .NET
• Доступ к данным при помощи ADO NET
• Создание распределённых приложений с помощью NET Remoting
• Интеграция с COM, COM+ и службой Active Directory

C# для профессионалов. Том II — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «C# для профессионалов. Том II», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Если снова загрузить приложение в браузер Web, то можно увидеть ниже раздела данных заявки полный список мероприятий:

ID Name Room AttendeeList EventDate
1 My Birthday 4 Iggy Pop (5), Sean Connery (7), Albert Einstein(10), George Clooney (14), Jules Verne (18), Robin Hood (20) and Karli Watson 17.09.2001 00:00:00
2 Dinner 1 Bill Gates (1), Monika Lewinsky (2) and Bruce Lee 05.08.2001 00:00:00
5 Discussion of darkness 6 Vlad the Impaler (4), Darth Vader and Beelzebub 29.10.2001 00:00:00
6 Christmas with Pals 9 Dr Frank N Futer (11), Bobby Davro (15), John F Kennedy (16), Stephen King (19) and Karli Watson 25.12.2001 00:00:00
7 Escape 17 Monika Lewinsky (2), Stephen King (19) and Spartacus 10.05.2001 00:00:00
8 Planetary Conquest 14 Bill Gates (1), Albert Einstein (10), Dr Frank N Furter (11), Bobby Davro (15) and Darth Vader 15.06.2001 00:00:00
9 Homecoming Celebration 7 William Shakespeare (6), Christopher Columbus (12), Robin Hood (20) and Ulysses 22.06.2001 00:00:00
10 Dalek Reunion Ball 12 Roger Moore (8), George Clooney (14), Bobby Davro (15) and Davros 12.06.2001 00:00:00
11 Romantic meal for two 13 George Clooney (14) and Donna Watson 29.03.2001 00:00:00

Мы можем сделать также еще одну модификацию в submitButton_Click(), чтобы гарантировать, что эти данные обновляются, когда добавляются новые записи:

if (queryResult == 1) {

resultLabel.Text = "Event Added.";

daEvents =

new System.Data.OleDb.OleDbDataAdapter("SELECT * FROM Events", oleDbConnection1);

ds.Clear();

daEvents.Fill(ds, "Events");

eventTable = ds.Tables["Events"];

calendar.SelectedDate =

getFreeDate(calendar.SelectedDate.AddDaysd));

eventDetails1.DataBind();

}

Отметим, что мы вызываем DataBind()на DataGrid, а не на this. Это препятствует обновлению любых данных элементов управления соединения, что было бы не нужно. Все элементы управления соединением данных поддерживают этот метод, который обычно вызывается формой, если вызывается метод верхнего уровня (this)dataBind().

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

Вывод данных с помощью шаблонов

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

Существует несколько шаблонов для настройки различных аспектов поведения списка, но шаблоном, который является важным для Repeaterи DataList, является шаблон , используемый при выводе каждого элемента данных. Мы объявляем этот шаблон (и все остальные) внутри объявления элемента управления, например:

...

Внутри объявлений шаблонов нам нужно будет выводить разделы HTML, включая параметры с данными, связанными с элементом управления. Существует специальный синтаксис, который можно использовать для вывода таких параметров:

expression может быть просто выражением, связывающим параметр со свойством страницы или элемента управления, но, скорее, состоит из выражения DataBinder.Eval(). Эта полезная функция может использоваться для вывода данных из таблицы, связанной с элементом управления, определяя столбец с помощью следующего синтаксиса:

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

Полное описание доступных шаблонов дано в следующей таблице:

Шаблон Описание
Шаблон используется для элементов списка.
Шаблон используется для вывода перед списком.
Шаблон используется для вывода после списка.
Шаблон используется между элементами списка.
Шаблон для альтернативных элементов, способствует проявлению видимости.
(Только DataList) Шаблон используется для выбранных элементов в списке.
(Только DataList) Шаблон используется для элементов в списке, которые редактируются.

Рассмотрим это на примере. Используем для него запрос существующих данных в PCSWebApp3.

Пример

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

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «C# для профессионалов. Том II»

Представляем Вашему вниманию похожие книги на «C# для профессионалов. Том II» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «C# для профессионалов. Том II»

Обсуждение, отзывы о книге «C# для профессионалов. Том II» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x