
Проект Закладки
Проект Регистрация
Проект Предпочтения
Проект Предпочтения
Приложение Предпочтения основано на приложении Регистрация. В него включены все перечисленные в предыдущем разделе страницы и добавлены две новые, которые позволяют посетителю выбирать шрифты и цвета, используемые для отображения содержимого узла на демонстрационной странице.
Описание проекта
Здесь посетитель выбирает цвета и шрифт, которые будут использованы при отображении страниц узла. После того как сетитель нажмет кнопку ОК, заданные установки будут сохранены в базе данных и применены на демонстрационной странице.
Демонстрационная страница оформляется с учетом выбранного посетителем стиля, а сохраненные в базе данные будут использованы для оформления других страниц без повторного определения.
База данных проекта
База данных проекта Предпочтения основана на базе данных проекта Регистрация. Ее основу также составляет одна таблица, в которую, как вы понимаете, добавлены новые поля. Описание полей таблицы Users приведено ниже.
Поля таблицы Users (файл Users.txt)
Имя поля |
Тип данных |
Примечания |
UserlD |
int |
Длина — 50 символов |
UserName |
varchar |
Имя пользователя. Длина — 50 символов |
Password |
varchar |
Пароль. Длина — 50 символов |
EmallAddress |
varchar |
Адрес электронной почты. Длина — 50 символов |
TextFbnt |
varchar |
Шрифт. Длина — 50 символов |
TextColor |
varchar |
Цвет текста. Длина — 50 символов |
BQColor |
varchar |
Цвет фона. Длина — 50 символов |
Код проекта
Код проекта Предпочтения расположен на двух ASP.NET-страницах.
Страница Изменение параметров
Страница Изменение параметров позволяет посетителю изменять хранящиеся в базе данных параметры настройки.
Один из трех присутствующих здесь элементов управления DropDownList предназначен для выбора шрифта:
<ASP:DropDownList
io>"ddlTextFont"
runat=server>
<asp:List!tem Value="Arial" Selected="True">Arial</asp:ListItem>
<asp:List!tem Value="Impact">Impact</asp:ListItem>
<asp:ListItem Value="Verdana">Verdana</asp:ListItem>
</ASP:DropDownList>
второй позволяет определить цвет текста:
<ASP:DropDownList
id="ddlTextColor"
runat=server>
<asp:List!tem Value="Black" Selected="True"></asp:ListItem>
<asp:List!tem Value="Red">Kpacный</asp:ListItem>
<asp:List!tem Value="White">Бeлый</asp:ListItem>
</ASP: DropD.ownList>
а третий дает возможность задать цвет фона:
<ASP:DropDownList
id="ddlBGColor"
runat=server>
<asp:ListItemr Value="Black" Selected="True">Черный</asp:ListItem>
<asp:List!tem Value="Yellow">Жeлтый</asp:ListItem>
<asp:Listltem Value="White">Benbiu</asp:ListItem>
</ASP:DropDownList>
Еще один элемент управления на странице — Button — представляет кнопку ОК, нажатие которой завершает ввод данных:
<asp:button
id="butOK"
text=" OK "
Type="Submit"
OnClick="SubmitBtn__Click"
runat="server"
/>
Код данной страницы содержит две процедуры. Первая выполняется при загрузке страницы:
Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
If Len (Session ("User-ID")) = 0 Then
Response.Redirect("./index.aspx")
End If
End Sub
Вначале производится проверка того, зарегистрирован ли посетитель:
If Len(Session("UserID")) = 0 Then .
|