Спонсор: Microsoft
Опубликован: 04.02.2009 | Уровень: специалист | Доступ: платный | ВУЗ: Воронежский государственный университет
Самостоятельная работа 10:

Работа с источниками данных в ASP.NET

< Самостоятельная работа 9 || Самостоятельная работа 10: 123 || Лекция 8 >

3. Использование элемента ListBox (с заполнением данными из обычного массива).

  1. Создайте новый проект по шаблону ASP.NET Web Application.
  2. Для страницы Default.aspx выберите режим отображения Split
  3. Из панели элементов управления Toolbox (отображается с помощью меню View > Toolbox ) перетащите в форму элемент ListBox (из группы Data ).
  4. Получится следующий код представления:
    <%@ Page Language="C#" AutoEventWireup="true" 
      CodeBehind="Default.aspx.cs" Inherits="ASPNETListBox._Default" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Untitled Page</title>
    </head>
    <body>
    
        <form id="Form1" runat="server">
     
        <asp:ListBox ID="ListBox1" runat="server"></asp:ListBox>
     
        </form> 
    </body>
    </html>

    и соответствующий программный код:

    using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;
    
    namespace ASPNETListBox
    {
        public partial class _Default : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
    
    // Массив строк, который нужно вставить
    
                ArrayList DWeek = new ArrayList();
                DWeek.Add("Sunday");
                DWeek.Add("Monday");
                DWeek.Add("Tuesday");
                DWeek.Add("Wednesday");
                DWeek.Add("Thursday");
                DWeek.Add("Friday");
                DWeek.Add("Saturday");
    
    // Связывание элемента управления с объектом DWeek
    
                ListBox1.DataSource = DWeek;
                ListBox1.DataBind();
            }
    
        }
    }

    Результат выполнения:


Контрольное задание

Создайте веб-приложение ASP.NET, отображающее на веб-странице содержимое таблицы Exam, содержащей поля: идентификатор записи, фамилия студента, название дисциплины, оценка. При разработке используйте элемент <asp:GridView> или <asp:DataList>.


< Самостоятельная работа 9 || Самостоятельная работа 10: 123 || Лекция 8 >
Михаил Олифиренко
Михаил Олифиренко
Александр Табачук
Александр Табачук

Это только у меня не работает кнопочка "Получить код DreamSpark"? Пишет "временно не доступно..." А когда заработает?

Илья Гончаров
Илья Гончаров
Россия, Воронеж, Воронежский государственный университет, 2004
Андрей Галушко
Андрей Галушко
Украина, Конотоп, КИПТ