Знакомство с ASP.NET

Что еще нужно знать об ASP.NET

Взаимодействие с клиентом

Создание интерактивных приложений для intranet-сетей

Расширение функциональных возможностей intarnet

Создание спортивного Web-узла

Управление содержимым Web-узла

Отслеживание действий посетителейa

Виртуальный университет

 Использование специализированных приложений на узлах компаний

Виртуальная риэлтерская контора

Персонализация узла для посетителей

Интерактивные возможности узла

Увеличение посещаемости узла

Создание интерактивного магазина

Создание интерактивного аукциона

Web-службы

Справочник по языку ASP.NET/VB.


Сайт создан по материалам книги Г. Бучека "Учебный курс по ASP.NET". Москва: BHV, 2002.

Создатель сайта-выпускник курсов web-дизайнеров Сафоновского Колледжа Информационных Технологий Максим Котликов


Проект Кабина для голосования
Проект День рождения
Проект Рассылка почты


Страница Кабина для голосования

Код страницы Кабина для голосования обеспечивает вывод вопросов, ответов и результатов голосования. Публикуемые на странице данные размещаются в элементах управления Panel.

В теле страницы объявлены два элемента управления Labe l. В первом элементе Label отображается название страницы:

    <asp:Label
    id="lblTitle"
    Font-Size="25pt"
    Font-Name="Tahoma"
    Text="Kaбинa для голосования"
    runat="server"

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

    <asp:Label
    id="lblMessage"
    Font-Size="12pt"
    Font-Name="Tahoma"
    Font-Bold="True"
    runat="server"
    Тext="Выберите вопрос для голосования или для просмотра результатов."
    />

Далее следует элемент управления DropDownList, содержащий тексты вопросов:

    <asp:dropdownlist
    id="ddlQuestionID"
    runat=server
    DataTextField="QuestionText"
    DataValueField="QuestionID"
    AutoPostBack="True"
    OnSelectedIndexChanged="ddl_Change"
    />
    </asp:dropdownlist>

Сотрудник видит текст вопроса:

    DataTextField="QuestionText"

Но в коде используется ID вопроса:

    DataValueField="QuestionlD"

Когда сотрудник выбирает значение в данном элементе управления, страница автоматически обновляется:

    AutoPostBack="True"

После обновления выполняется процедура ddl_Change:

    OnSelectedIndexChanged="ddl_Change"

Далее определяется первый элемент Panel, который обеспечивает возможность голосования. Обратите внимание на то, что сначала он скрыт:

    <asp:Panel
    id="pnlVote"
    runat="server"
    HorizontalAlign="Left"
    Visible="False"
    />

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

    <asp:Label
    id="lblMessageVote"
    Font-Size="12pt"
    Font-Name="Tahoma"
    Font-Bold="True"
    Text=''Пожалуйста, проголосуйте"
    runat="server"
    />

Следующий элемент панели — DropDownList — отведен для ответов на вопрос:

    <asp:dropdownlist
    id="ddlAnswers"
    runat=server
    DataTextField="AnswerText"
    </asp:dropdownlist>

Сотрудник нажимает кнопку для того, чтобы проголосовать:

    <asp:button
    id="butOK"
    text=" OK "
    Type="Submit"
    OnClick="SubmitBtn_Click"
    runat="server"
    />

Во втором элементе управления Panel демонстрируются результаты голосования. Сначала он также скрыт:

    <asp:Panel
    id="pnlResults"
    runat="server"
    HorizontalAlign="Left"
    Visible="False"
    />

Hosted by uCoz