Мегаобучалка Главная | О нас | Обратная связь


Просмотр информации о товаре или услуге



2015-12-06 397 Обсуждений (0)
Просмотр информации о товаре или услуге 0.00 из 5.00 0 оценок




Создадим страницу для поиска и просмотра информации о картине.

Предварительно создайте следующие запросы:

Запрос 1 с именем Q_picture_Sell

Запрос 2 с именем Q_Autor, объединяющий поля фамилия, имя и отчество автора.

 

Откройте, созданную ранее страницу содержимого (пустую)

Создайте таблицу, состоящую из 2-х строк. Первая строка имеет две ячейки, вторая одну. Таблица используется для выравнивания расположения элементов.

В первой строке таблицы расположите два ЭУ DropDownList для выбора техники создания и автора. Во второй строке расположите 3 кнопки, как указано на рисунке.

Настройте ЭУDropDownList1 для отображения техники создания (таблица Type).

Настройте ЭУ DropDownList2 для отображения автора (запрос Q_Autor).

 

 

Ниже таблицы добавьте на нее ЭУ GridView раздела Date панели инструментов ToolBox.

Настройте источник данных, указав созданный ранее запрос Q_picture_Sell, включите все поля.

Настройте GridView, добавив возможность сортировки , выбора и постраничного просмотра.

Отредактируйте столбцы (Edit Columns).

Измените подпись кнопки выбора.

Спрячьте часть столбцов, установив свойство Visible в положение False.

Результат работы представлен на рисунке.

Обратите внимание, что к ЭУ GridView привязан источник с именем AccessDataSource1. В моем примере имя ЭУ, используемого для отображения списка картин - GridView2.

Кодирование страницы

Кнопка <Поиск по автору>

Кнопка <Поиск по виду>

Кнопка <Поиск по виду и автору>

Возможно добавление кнопки <Сброс>, позволяющей отображать все записи.

Пример готовой страницы, представлен на рисунке

Перенаправление на страницу с подробной информацией о картине.

 

Страница подробная информация о картине.

Создайте новую страницу содержимого.

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

В первой ячейке расположите ЭУ DetailsView с именем DetailsView1 для отображения подробной информации о картине.

Во второй ячейке расположите ЭУ Imageс именемImage1 для отображения изображения картины.

Кодирование страницы.

Imports System.Data.OleDb

Partial Class new_picture_Inf

Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

' получение кода картины из сессии

Dim IDPicture As Integer = Convert.ToInt32(Session("IDGood"))

 

'Заполнение ЭУ GridView

AccessDataSource1.SelectCommand = "SELECT * FROM Q_picture WHERE IDGood=" & IDPicture

'создание класса, который передается в качестве параметра методу Select

Dim oArg As New System.Web.UI.DataSourceSelectArguments

AccessDataSource1.Select(oArg)

'связывание полученных данных с компонентом GridView при помощи метода DataBind

DetailsView1.DataBind()

 

'=======================

'Отображение рисунка при помощи ЭУ Image

Dim myphoto As String

' Строка подключения:

Dim СтрокаПодкл As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("Web.mdb")

' Создание экземпляра объекта Connection

Dim CONNECTION = New OleDbConnection(СтрокаПодкл)

CONNECTION.Open()

 

' Строка SQL-запроса для проверки имени и пароля:

Dim SQL_запрос As String = "SELECT Фото FROM Picture WHERE (idgood =" & IDPicture & " )"

 

' Создание объекта Command с заданием SQL-запроса:

Dim COMMAND As New OleDbCommand

COMMAND.CommandText = SQL_запрос

COMMAND.Connection = CONNECTION

 

Dim DATAREADER As OleDbDataReader

DATAREADER = COMMAND.ExecuteReader

 

If DATAREADER.Read = True Then

'определение значения поля

myphoto = DATAREADER.GetValue(0)

End If

 

CONNECTION.Close()

 

Me.Image1.ImageUrl = myphoto

End Sub

End Class

 



2015-12-06 397 Обсуждений (0)
Просмотр информации о товаре или услуге 0.00 из 5.00 0 оценок









Обсуждение в статье: Просмотр информации о товаре или услуге

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (397)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)