Создание веб-приложения asp. Net



Download 2,45 Mb.
Pdf ko'rish
bet2/5
Sana09.03.2023
Hajmi2,45 Mb.
#917322
TuriПрактическая работа
1   2   3   4   5
Bog'liq
Task1 ASPNET

Элемент управления 
ID 
ID 
tb_ID 
Название 
tb_Nazvanie 
Цена 
tb_Cena 
Количество 
tb_Kol 
Год выпуска 
tb_God 
Страна 
ddl_Strana 
Описание 
tb_Opisanie 
Для удобства чтения кода идентификаторы должны быть осмысленными, 
в них нельзя использовать пробелы, вместо них используйте нижние 
подчёркивания. Также рекомендуется, чтобы в начале идентификатора было 
сокращённое название элемента управления. Например, для элемента 
управления TextBox сокращённым названием будет tb_, для элемента 
управления DropDownList сокращённым названием будет ddl_. 
Для отображения списка товаров используйте элемент управления 
GridView, находящийся в секции 
Данные 
палитры элементов управления. 
Сразу после его добавления на страницу он будет выглядеть как на рис. 
ниже. 
Чтобы связать его с данными из базы, нажмите на кнопке в правом 
верхнем углу элемента управления, в открывшемся окне 
Задачи GridView


раскройте список 
Выбрать источник данных
и нажмите на пункте 
Новый 
источник данных

В открывшемся окне 
Мастер конфигурации источника данных
выберите 
тип 
База данных
и нажмите на кнопку 
ОК
В следующем окне из раскрывающегося списка выберите базу данных 
retro_db.mdf 
В следующем окне ничего не меняйте, просто нажмите на кнопку «Далее» 


В следующем окне отметьте флажками поля, которые необходимо 
отобразить в таблице (ID,Nazvanie,Cena), нажмите на кнопку «Далее». 
В последнем окне нажмите на кнопку «Готово» 


Таблица (GridView) примет вид, как на рис. Также на странице появится 
объект SqlDataSource – он содержит в себе все SQL-запросы, необходимые 
для работы таблицы. Элемент SqlDataSource является невидимым – то есть 
отображается только в Visual Studio, а в браузере не виден. 
Сделайте, чтобы заголовки столбцов отображались русскими буквами. 
Для этого выделите таблицу с помощью мыши, в правом верхнем углу 
появится кнопка, по нажатии на которой откроется окно «Задачи GridView», 
в котором нужно нажать на пункте «Правка столбцов» 
В окне «Поля» в секции «Выбранные поля» поочерёдно нажимайте на 
названия столбцов и изменяйте их названия на русские внутри свойства 
HeaderText. 


Добавьте в каждую строку таблицы гиперссылки «Редактировать» и 
«Удалить». В окне «Задачи GridView» выберите пункт «Добавить новый 
столбец» 
Для создания гиперссылки «Редактировать» выберите тип поля 
CommandField
, тип кнопки 
Link
, отметьте флажком пункт 
Выбрать
, нажмите 
на кнопку 
ОК


Перейдите в окно «Поля» (Задачи GridView > Правка столбцов), в списке 
«Выбранные поля» выделите поле «Выбор» и установите его свойство 
SelectText
в значение 
Редактировать
Для создания гиперссылки «Удалить» также выполните команду 
Задачи 
GridVIew > Добавить новый столбец
, в окне «Добавить поле» выберите тип 
поля 
CommandField
, тип кнопки 
Link
, отметьте флажком пункт 
Удалить

нажмите на кнопку 
ОК
Для того, чтобы при нажатии на гиперссылку «Удалить» происходило 
удаление записи, в свойствах SqlDataSource1 пропишите соответствующий 
SQL-запрос (DeleteQuery). Для этого нажмите на кнопку «…» в 
соответствующей строке 


Откроется окно «Редактор команд и параметров», в котором нажмите на 
кнопку «Построитель запросов». 
В открывшемся окне «Добавить таблицу» выделите таблицу tovary, 
нажмите на кнопку «Добавить», далее на кнопку «Закрыть». 
В окне конструктора запросов сконструируйте запрос на удаление. Для 
этого в табличной части в графе «Столбец» укажите поле Id, а в графу 
«Фильтр» впишите =@Param1. Таким образом вы зададите критерий выбора 


той записи, которую нужно удалить («удалить запись, у которой Id равен 
указанному параметру»). В результате в текстовом поле ниже вы увидите 
автоматически сгенерированный SQL-запрос. Нажмите на кнопку ОК.
Вы будете возвращены в окно «Редактор команд и параметров», где 
увидите только что созданный SQL-запрос. Окно «Редактор команд и 
параметров» позволяет связать параметры SQL-запроса со значениями в 
некоторых элементах управления на форме. 
Нажмите на кнопку «Обновить параметры», в результате в списке 
«Параметры» появится прописанный в SQL-запросе параметр Param1. 
Выделите его мышью, и задайте для него в качестве источника Control, в 
графе ControlID выберите GridView1. В результате идентификатор удаляемой 
записи (параметр @Param1) будет определён на основе того, в какой строке 
таблицы GridView была нажата кнопка «Удалить». Нажмите на кнопку 
ОК



Далее необходимо настроить работу с данными для формы создания 
нового или редактирования существующего товара. Добавьте на страницу 
ещё один SqlDataSource (возьмите его на панели элементов в секции 
Данные
), для удобства разместите его рядом с формой (см.рис). 
Терперь внутри этого SqlDataSource необходимо определить запросы для 
подгрузки в форму редактируемого товара (SelectQuery), добавления нового 
товара (InsertQuery) и обновления существующего товара (UpdateQuery). 
Здесь же выполнить привязку полей формы к полям таблицы базы данных 
(связав поля формы с параметрами запросов). 
Выделите мышью SqlDataSource2, нажмите на появившуюся в правом 
верхнем углу кнопку, в открывшемся окне «Задачи SqlDataSource» нажать на 
кнопку 
Настроить источник данных


Откроется окно «Настроить источник данных» В первом окне мастера 
выберите строку соединения 
ConnectionString 
Во втором окне мастера укажите поля таблицы базы данных, из которых 
требуется постановка данных в форму (в нашем случае это все поля 
таблицы). Нажмите на кнопку Далее. 
В последнем окне мастера нажмите на кнопку Готово 


Теперь необходимо задать условие отбора извлекаемых данных. Для 
этого выделите SqlDataSource мышью, в окне свойств найдите свойство 
SelectQuery, и нажмите на кнопку «…» в соответствующей строке. В 
соответствии со скриншотами ниже выполните настройку запроса. 




В соответствии со скриншотами ниже настройте SQL-запрос на 

Download 2,45 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish