ASP.NET. Учебный курс (Г.Бучек.)

Печать

Таблица 3.1 Поля таблиц базы данных (продолжение) Имя поля Тип данных Примечания

Таблица SurveyAnswers (файл SurveyAnswers.txt)

SurveyAnswerlD

int

Первичный ключ, идентификационный столбец

SurveyQuestionID

Int

Внешний ключ для связи с таблицей SurveyQuestions

SurveyAnswer

varchar

Текст ответа. Длина — 50 символов

Таблица SurveyResponses (файл SurveyResponses.txt)

SurveyResponseiD

int

Первичный ключ, идентификационный столбец

SurveyQuestionID

Int

Внешний ключ для связи с таблицей SurveyQuestions

SurveyResponse

varchar

Данные об ответе посетителя на вопрос. Длина — 50 символов

Код проекта ;

Приложение Анкета состоит из двух страниц ASP.NET. Обе страницы содержат элементы управления, которые динамически добавляются к элементам управления Panel. В настоящем разделе мы рассмотрим все эти элементы управления и код страниц.

Страница Анкета Index.aspx

Код на странице Анкета отображает вопросы, задаваемые посетителю, и добавляет их ответы в базу данных. В начале страницы помещены три директивы компилятора:

<%@ Page Language-VB Debug-«true %>

<%8 Import Namespace-"System.Data" %>

<%e Import Namespace—"System.Data.OLEDB" %>

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

<%S Page Language-VB Debug-true %>

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

<%е Import Namespace-"System.Data" %> <%6 Import Name8pace-"System.Data.0LEDB" %>

« *»-* -

В теле страницы задан элемент управления Label, который содержит название анкеты:

<asp:Label

id-"lblTitle" ВоrderWidth-"7рх" BorderStyle-7 Width""90%" Font-Size-"25pt" Font-Name-"Arial"