Сайт создан по материалам книги Г. Бучека "Учебный курс по ASP.NET".
Москва: BHV, 2002.
Создатель сайта-выпускник курсов web-дизайнеров Сафоновского Колледжа Информационных Технологий Максим Котликов |
||||||||||||||
Проект Доска сообщенийПолезным дополнением к любому Web-узлу станет приложение Доска сообщений, которое, как уже было сказано, предоставляет посетителям возможность принимать участие в различных дискуссиях и даже создавать собственные. Проект Доска сообщений состоит из следующих файлов.
Index.aspx — страница Доска сообщений; Описание проектаПервое, что видит посетитель, попадая на доску сообщений, принять участие в дискуссии это приглашение
На самом деле приглашение — это одна из Дискуссий. Код действует таким образом, что на экран наряду с приглашением в обязательном порядке выводится первое сообщение из базы данных, поэтому имеет смысл придать ему пояснительный характер. Чтобы просмотреть другую дискуссию, посетитель должен выбрать ее название в раскрывающемся списке. На рис показана страница с другой дискуссией.
Название нужной дискуссии посетитель указывает в верхней части страницы Доска сообщений. Каждое из выводимых ниже сообщений включает имя его автора, дату появления на узле и собственно текст сообщения. Все сообщения отделяются друг от друга с помощью HTML-тегов BR. Посетитель, пожелавший создать новую дискуссию, обращается к нижней части страницы. Здесь он вводит свое имя, заголовок начального сообщения дискуссии и его.текст. Когда посетитель нажимает кнопку Добавить дискуссию, его сообщение помещается в базу данных. Теперь любой другой посетитель может просмотреть эту дискуссию и добавить в нее свое сообщение, обратившись к средней части страницы. Здесь он должен ввести свое имя и текст сообщения. Сразу после этого он увидит обновленную дискуссию, то есть уже со своим сообщением. Обратите внимание, что в нашем примере посетитель, дополнявший дискуссию, включил в свое сообщение HTML-теги <i>, предназначенные для выделения текста курсивом. Поскольку текст подается в виде HTML-кода, посетители могут включать в него разнообразные форматирующие теги, подобные этим. База данных проектаБаза данных, необходимая для использования приложения Доска сообщений, содержит единственную таблицу. Поля таблицы Messages (файл Messages.txt)
Код проектаПриложение Доска сообщений состоит из единственной ASP.NET-страницы. Элементы управления и код этой страницы анализируются ниже. Страница Доска сообщений предоставляет посетителям возможность просматривать существующие и создавать новые дискуссии, добавлять в них отдельные сообщения. В теле страницы сначала задается элемент управления Label, предназначенный для отображения заголовка сообщения:
id="lblTitle" Font-Size="25pt" Font-Name="Tahoma" Text="flocKa сообщений" runat="server"
id="lb!Message" Font-Size="12pt" Font-Name="Tahoma" Font-Bold="True" runat="server" />
id="ddlMessages" runat=server DataTextField="MessageTitle" DataValueField="MessageIDn> </asp:dropdownlist>
id="butViewThread" text="" Type="Submit"5 OnClick=" ViertThread_Click" runat="server" />
id="txtUpdateName" Columns="25" MaxLength="50" runat=server />
id="txtUpdateMessage" Columns="60" Rows="5" runat=server TextMode="MultiLine" />
|
||||||||||||||