Представление в internet содержимого каталога средствами asp


Содержание

Корзина покупок

Наше приложение продолжает расширяться, но до тех пор, пока не реализована корзина для покупок, мы не сможем продавать товары. В этой статье мы построим корзину для покупок, как показано на рисунке ниже. Это должно выглядеть знакомым всем, кто приобретал хоть что-нибудь в электронных магазинах.

Кнопка добавления в корзину («Добавить в корзину») будет отображаться рядом с каждым товаром в каталоге. Щелчок на ней будет приводить к выводу сводки по товарам, которые уже были выбраны пользователем, включая общую стоимость. В этой точке пользователь может с помощью кнопки продолжения покупки («Продолжить покупку») вернуться в каталог товаров, а с помощью кнопки перехода к оплате («Перейти к оплате») — сформировать заказ и завершить сеанс покупки.

Определение класса модели корзины

Корзина для покупок является частью предметной области приложения, поэтому для представления корзины имеет смысл создать сущность в модели предметной области. Добавьте файл класса по имени Cart.cs в папку Entities проекта GameStore.Domain и определите классы, как показано в примере ниже:

Класс Cart использует класс CartLine, который определен в том же самом файле и представляет товар, выбранный пользователем, а также приобретаемое его количество. Мы определили методы для добавления элемента в корзину, удаления элемента из корзины, вычисления общей стоимости элементов в корзине и очистки корзины путем удаления всех элементов. Мы также предоставили свойство, которое позволяет обратиться к содержимому корзины с использованием IEnumerable . Все это было довольно легко реализовано с помощью кода C# и небольшой доли кода LINQ.

Модульное тестирование: проверка корзины

Класс Cart относительно прост, но в нем имеется несколько важных аспектов поведения, в корректной работе которых необходимо удостовериться. Неверно функционирующая корзина нарушит работу всего приложения GameStore. Мы должны протестировать каждое средство по отдельности. Для размещения этих тестов мы создадим в проекте GameStore.UnitTests новый файл модульного тестирования по имени CartTests.cs.

Первое поведение относится к добавлению элемента в корзину. При самом первом добавлении в корзину объекта Game должен быть добавлен новый экземпляр CartLine. Ниже показан тестовый метод, включая определение класса модульного тестирования:

Однако если пользователь уже добавил объект Game в корзину, необходимо увеличить количество в соответствующем экземпляре CartLine, а не создавать новый. Модульный тест выглядит следующим образом:

Мы также должны проверить, что пользователи имеют возможность менять свое решение и удалять товары из корзины. Это средство реализовано в виде метода RemoveLine(). Ниже приведен необходимый тестовый метод:

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

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

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

Создание кнопок добавления в корзину

Мы должны модифицировать частичное представление Views/Shared/GameSummary.cshtml, добавив к спискам товаров кнопки. Изменения показаны в примере ниже:

Мы добавили блок Razor, который создает небольшую HTML-форму для каждого товара в списке. Отправка этой формы приводит к вызову метода действия AddToCart() из контроллера Cart (который вскоре будет реализован).

По умолчанию вспомогательный метод BeginForm() создает форму, которая использует HTTP-метод POST. Это можно изменить, обеспечив работу формы с HTTP-методом GET, но следует соблюдать осторожность. В спецификации HTTP указано, что запросы GET не должны быть изменяющими, а добавление товара в корзину определенно считается изменением.

Использование вспомогательного метода Html.BeginForm() в списке товаров означает, что каждая кнопка «Добавить в корзину» визуализируется в собственном отдельном HTML-элементе . Это может поначалу удивить, если вам ранее приходилось разрабатывать приложения с помощью ASP.NET Web Forms. В ASP.NET Web Forms существует ограничение, допускающее определение только одной формы на странице, если требуется наличие средства состояния представления или сложных элементов управления (которые обычно полагаются на состояние представления).

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

Реализация контроллера для корзины

Для обработки щелчков на кнопках «Добавить в корзину» понадобится создать контроллер. Создайте новый контроллер по имени CartController в проекте GameStore.WebUI и приведите его содержимое в соответствие с кодом ниже:

Относительно этого контроллера необходимо сделать несколько замечаний. Для сохранения и извлечения объектов Cart применяется средство состояния сеанса ASP.NET. Для этого предназначен метод GetCart(). Инфраструктура ASP.NET поддерживает удобное средство сеансов, которое использует cookie-наборы или переписывание URL, чтобы ассоциировать вместе множество запросов от определенного пользователя с целью формирования отдельного сеанса просмотра. С данным средством связано состояние сеанса, позволяющее ассоциировать данные с сеансом. Это идеально подходит для класса Cart.

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

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

Для извлечения объекта мы просто читаем значение с тем же самым ключом:

По умолчанию объекты состояния сеанса хранятся в памяти сервера ASP.NET, но можно сконфигурировать и другие подходы к хранению, в том числе использование базы данных SQL. Подробнее это описано в статье по приведенной выше ссылке.

Для методов AddToCart() и RemoveFromCart() применялись имена параметров, которые соответствуют элементам в HTML-формах, созданных в представлении GameSummary.cshtml. Это позволяет MVC Framework ассоциировать входящие переменные HTTP-запроса POST формы с параметрами и означает, что ничего дополнительного по обработке формы делать не придется.

Отображение содержимого корзины

Финальное замечание о контроллере Cart касается того, что методы AddToCart() и RemoveFromCart() вызывают метод RedirectToAction(). В результате этого клиентскому браузеру отправляется инструкция перенаправления HTTP, заставляя браузер запросить новый URL. В этом случае браузер запросит URL, который вызывает метод действия Index() контроллера Cart.

Мы собираемся реализовать метод Index() и применять его для отображения содержимого Cart. Если вы еще раз взглянете на рисунок вначале статьи, то увидите, что это та часть рабочего потока, которая инициируется щелчком пользователя на кнопке добавления в корзину.

Представлению, которое будет отображать содержимое корзины, необходимо передать две порции информации: объект Cart и URL для отображения, когда пользователь щелкает на кнопке «Продолжить покупку». Для этой цели мы создадим простой класс модели представления. Создайте новый файл класса по имени CartIndexViewModel.cs в папке Models проекта GameStore.WebUI. Содержимое этого файла приведено в примере ниже:

Имея модель представления, можно реализовать метод действия Index() в CartController, как показано в примере ниже:

Последний шаг при отображении содержимого корзины предусматривает создание нового представления. Щелкните правой кнопкой мыши на методе действия Index() и выберите в контекстном меню пункт Add View (Добавить представление). Установите имя представления в Index и щелкните на кнопке ОК, чтобы создать файл представления Index.cshtml. Приведите содержимое этого файла в соответствие с кодом ниже:

В представлении производится проход по элементам в корзине с добавлением в HTML-таблицу строки для каждого элемента. Кроме того, включается суммарная стоимость по строке и итоговая стоимость по корзине. Классы, назначенные элементам, соответствуют стилям Bootstrap для таблиц и выравнивания текста.

Теперь доступна базовая функциональность корзины для покупок. Во-первых, товары выводятся вместе с кнопками «Добавить в корзину», как показано на рисунке ниже:

И, во-вторых, щелчок на кнопке «Добавить в корзину» приводит к добавлению соответствующего товара в корзину и отображению сводной информации по корзине. Здесь можно щелкнуть на кнопке «Продолжить покупку» и вернуться на страницу товара, с которой производился переход.

Представление в Internet содержимого каталога средствами ASP

Представление в Internet содержимого каталога средствами ASP

В этой статье я на примере расскажу, как используя ASP (Active Server Pages) можно построить содержимое каталога Web аналогично тому, как это выглядит на FTP сервере.

Постановка задачи: На Web-сервере есть каталог, например: C:InetPubwwwrootuser1. Пусть данный каталог имеет несколько вложенных каталогов и набор файлов в этих каталогах. Примерная структура папок представлена на Рис. 1.

В каждом из представленных на рисунке каталогах может находиться неограниченное количество файлов, либо некоторые из каталогов могут быть пустыми. Необходимо представить содержимое папки user1 на Web-странице в дружественном для пользователя виде.

Интересной особенностью скрипта является то, что применяя страницу с фреймами (кадрами), можно построить меню пользователя.

Результат должен выглядеть примерно следующим образом:

Находимся в папке C:Inetpubwwwrootuser1folder1subfolder2:

На данном скриншоте показан пример меню. Страница menu.htm разделена на два фрейма. В левом фрейме находится файл list_files.asp, а правый фрейм используется для отображения файлов, ссылки на которые находятся в левом фрейме. В левом фрейме можно свободно перемещаться по папкам. Т.о. можно организовать меню пользователя.

Решение: Ключ к решению данной задачи — это использование MicrosoftR Scripting Library. Нас будет интересовать такой объект этой библиотеки, как FileSystemObject. FileSystemObject предоставляет объектную модель доступа к файловой системе. Далее, пользуясь средствами языка написания сценариев VBScript, выполняемого на Web-сервере, можно написать одну ASP-страницу, которая будет выполнять всю работу. Итак, приступим.

Листинг файла list_files.asp:

‘Отключаем кэширование страницы

If StrComp(CStr(arr(i)), CStr(arr(j)), vbTextCompare) «» Then

‘Ищем последнее вхождение символа разделителя каталогов «»

‘Получаем имя каталога верхнего уровня

Response.Write »

» ‘Вывод HTML

‘Для украшения используем графический файл open.gif — изображение открытой папки.

‘Формируем ссылку на верхний каталог

Response.Write »

» & » .. » & «

«

‘Основной цикл вывода названий каталогов

For i = 0 To UBound(arr)-1

Response.Write »

«

Response.Write »

» & arr(i) & _

‘Вывод имен файлов

‘Основной цикл вывода имен файлов

For i = 0 To UBound(arr)-1

Response.Write »

«

‘Заменяем «» на «/» для использования в URL

‘Атрибут target нужен для указания ссылки на фрейм

Response.Write »

Далее необходимо написать страницу menu.htm, содержащую два фрейма, как было показано выше. Листинг приведен ниже:

Файл empty.htm представляет собой пустой файл-заглушку для корректного отображения страницы в браузере Netscape Navigator.

Файлы list_files.asp, menu.htm, empty.htm необходимо поместить в каталог на Web-сервере с правом Script.

Далее в браузере набираем, например, http://localhost/scripts/menu.htm

Пример работы скрипта приведен на Рис.2.

Исходный файл проекта прилагается: files.zip

Илон Маск рекомендует:  LongInt - Тип Delphi

Список литературы

Для подготовки данной работы были использованы материалы с сайта http://www.activex.net.ru/

Архівація файлів та створення архіватора текстових файлів
Міністерство освіти і науки України Черкаський національний університет ім. Б. Хмельницького Факультет інформаційних технологій та біомедичної кібернетики Курсова.

САПР
ПРИНЦИПЫ ПОСТРОЕНИЯ САПР Различные возможности и границы применения вычислительной техники для автоматизации проектирования определяются уровнем формализации научно- технических знаний в конкретной отрасли. Чем глубже разработана.

Классификация компьютеров
МИНИСТЕРСТВО КУЛЬТУРЫ РФ ВОСТОЧНО-СИБИРСКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ КУЛЬТУРЫ И ИСКУССТВ Кафедра АИС Курсовая работа на тему: “Классификация компьютеров” Выполнена студентом II курса очного отделения 423.

Трансформаторы
ПРОФЕССИОНАЛЬНЫЙ ЛИЦЕЙ №4 «Трансформаторы» Выполнил: Комиссаров Д.В. Преподаватель: Антонова Т.А. г. Пенза 1999г. ПЛАН: 1.

Управление процессами
Управление процессами Вторым по значимости понятием в операционной системе (ОС) является понятие процесса. Процесс — сущность, которая определяется по-разному. Это может быть — “упорядоченный набор команд и принадлежащих ему ресурсов”.

Тестирование ППП автоматизации учета основных средств
Московский государственный университет сервиса Поволжский технологический институт сервиса Кафедра «Прикладная информатика в экономике» КОНТРОЛЬНАЯ РАБОТА по дисциплине «Разработка и применение ППП в экономике» на.

Концепции общей теории информации
Концепции общей теории информации Станислав Янковский 1. Общее понятие информации Слово «информация» известно в наше время каждому. Между тем вошло оно в постоянное употребление не так давно, в середине.

Операционная система LINUX
Самым популярным проектом UNIX-системы конца XX века стала недорогая альтернатива дорогостоящим (HP-UNIX, SUN Solaris, Digital UNIX) решениям — ОС Linux. Сегодня темпы освоения рынка данной системой по сравнению с остальными известными ОС.

Графическая нотация для документирования информационной архитектуры и взаимодействий пользователя с веб-сайтом
Графическая нотация для документирования информационной архитектуры и взаимодействий пользователя с веб-сайтом Джесс Джеймс Гарретт Одним из способов представления информационной архитектуры и взаимодействий .

Язык программирования Паскаль и ветвление
Введение. Язык Паскаль был создан как учебный язык программирования в 1968 –1971г. Никлаусом Виртом. В настоящее время этот язык имеет более широкую сферу применения, чем предусматривалось при его создании. Целью работы Вирта было .

Циклические коды
АП-97161 АННОТАЦИЯ Документ содержит описание программы, которая строит кодовые комбинации на основе циклических кодов. Программа кодирует и деко-дирует информационные слова. Иммитируется работа источника, переда-ющего .

Представление в Internet содержимого каталога средствами ASP

Представление в Internet содержимого каталога средствами ASP

В этой статье я на примере расскажу, как используя ASP (Active Server Pages) можно построить содержимое каталога Web аналогично тому, как это выглядит на FTP сервере.


Постановка задачи: На Web-сервере есть каталог, например: C:\InetPub\wwwroot\user1. Пусть данный каталог имеет несколько вложенных каталогов и набор файлов в этих каталогах. Примерная структура папок представлена на Рис. 1.

В каждом из представленных на рисунке каталогах может находиться неограниченное количество файлов, либо некоторые из каталогов могут быть пустыми. Необходимо представить содержимое папки user1 на Web-странице в дружественном для пользователя виде.

Интересной особенностью скрипта является то, что применяя страницу с фреймами (кадрами), можно построить меню пользователя.

Результат должен выглядеть примерно следующим образом:

Находимся в папке C:\Inetpub\wwwroot\user1\folder1\subfolder2:

На данном скриншоте показан пример меню. Страница menu.htm разделена на два фрейма. В левом фрейме находится файл list_files.asp, а правый фрейм используется для отображения файлов, ссылки на которые находятся в левом фрейме. В левом фрейме можно свободно перемещаться по папкам. Т.о. можно организовать меню пользователя.

Решение: Ключ к решению данной задачи — это использование MicrosoftR Scripting Library. Нас будет интересовать такой объект этой библиотеки, как FileSystemObject. FileSystemObject предоставляет объектную модель доступа к файловой системе. Далее, пользуясь средствами языка написания сценариев VBScript, выполняемого на Web-сервере, можно написать одну ASP-страницу, которая будет выполнять всю работу. Итак, приступим.

Листинг файла list_files.asp:

‘Отключаем кэширование страницы

Dim fs, f, f1, fc, i

‘Определяем динамический массив для хранения имен файлов

‘Создаем объект FileSystemObject

Set fs = CreateObject(«Scripting.FileSystemObject»)

Set f = fs.GetFolder(folder)

‘В цикле заполняем массив именами файлов текущей папки

For Each f1 In fc

farr(i) = LCase(CStr(f1.Name)) ‘Преобразуем имя к нижнему регистру символов

‘Увеличение размера массива

ReDim Preserve farr(i)

End Function

Dim fs, f, f1, fc, i

‘Определяем динамический массив для хранения названий каталогов

Set fs = CreateObject(«Scripting.FileSystemObject»)

Set f = fs.GetFolder(folder)

Set fc = f.SubFolders

‘В цикле заполняем массив именами каталогов текущей папки

For Each f1 In fc

ReDim Preserve dirarr(i)

End Function

‘Сортировка методом «пузырька»

‘UBound — возвращает верхний индекс массива

For j = 0 To UBound(arr)-1

For i = j + 1 To UBound(arr)-1

‘StrComp — сравнивает две строки

‘Возвращает «-1», если строка1

If StrComp(CStr(arr(i)), CStr(arr(j)), vbTextCompare)

‘flag = 1 — вывод для каталогов

‘flag = 0 — вывод для файлов

Select Case flag

‘Если находимся в подкаталоге, то надо предусмотреть возможность вернуться

‘на уровень выше

If curr_dir2 <> «» Then

‘Ищем последнее вхождение символа разделителя каталогов «»

‘Получаем имя каталога верхнего уровня

Response.Write »

» ‘Вывод HTML

‘Для украшения используем графический файл open.gif — изображение открытой папки.

‘Формируем ссылку на верхний каталог

Response.Write »

» & » .. » & «

«

‘Основной цикл вывода названий каталогов

For i = 0 To UBound(arr)-1

Response.Write »

«

Response.Write »

» & arr(i) & _

‘Вывод имен файлов

‘Основной цикл вывода имен файлов

For i = 0 To UBound(arr)-1

Response.Write »

«

‘Заменяем «» на «/» для использования в URL

‘Атрибут target нужен для указания ссылки на фрейм

Содержимое представления в зависимости от роли пользователя

27.04.2020, 19:57

Редирект на нужную страницу в зависимости от роли
Создал вручную две роли, admin, user. Если вошел admin ТО перейти хочу на его страницу, иначе на.

Управление видимостью контента в зависимости от роли
Доброго времени суток уважаемы форумчане. Подскажите пожалуйста со след. вопросом. Необходимо.

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

Перенаправление на определенную страницу после аутентификации в зависимости от роли
Всем доброго времени суток! Стоит задача — сделать веб-сайт для работы с БД. Разные сотрудники.

29.04.2020, 00:33 2 29.04.2020, 08:57 [ТС] 3 29.04.2020, 12:36 4 29.04.2020, 18:28 5 29.04.2020, 19:09 6

Решение

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

Просто для наглядности, что такое , например , отображение элемента в приведенном контексте ? — это по сути проверка для роли значения атрибута на чтение , притом если элемент отображает результат вызова бизнес.метода , то атрибуты безопасности можно сделать сквозными — т.е проверка на чтение будет уже не на уровне интерфейса , а на уровне бизнес.логики (или еще ниже , на уровне БД и средствами БД) — что обеспечит нам более универсальное решение . не привязанное к какому либо UI движку. , ну а элемент интерфейса уже в зависимости от результата вызова «засекьюренного» метода может и не отображаться — если например получит AccessReadException/SecurityException и т.п , т.е решение в лоб , на уровне вьюхи аля IsUser(«admin») , это самый такой низкобюджетный одноразовый вариант ).

Т.е это я к тому , что если смотреть на систему ограничений шире , а не только в рамках UI , то на вопрос как лучше в вашем случае можно сказать что и так и эдак плохо , а потому без разницы , делайте как это Вам удобнее.

Представление в Internet содержимого каталога средствами ASP

В этой статье я на примере расскажу, как используя ASP (Active Server Pages) можно построить содержимое каталога Web аналогично тому, как это выглядит на FTP сервере.

Постановка задачи: На Web-сервере есть каталог, например: C:InetPubwwwrootuser1. Пусть данный каталог имеет несколько вложенных каталогов и набор файлов в этих каталогах. Примерная структура папок представлена на Рис. 1.

В каждом из представленных на рисунке каталогах может находиться неограниченное количество файлов, либо некоторые из каталогов могут быть пустыми. Необходимо представить содержимое папки user1 на Web-странице в дружественном для пользователя виде.

Интересной особенностью скрипта является то, что применяя страницу с фреймами (кадрами), можно построить меню пользователя.

Результат должен выглядеть примерно следующим образом:

Находимся в папке C:Inetpubwwwrootuser1folder1subfolder2:

На данном скриншоте показан пример меню. Страница menu.htm разделена на два фрейма. В левом фрейме находится файл list_files.asp, а правый фрейм используется для отображения файлов, ссылки на которые находятся в левом фрейме. В левом фрейме можно свободно перемещаться по папкам. Т.о. можно организовать меню пользователя.

Решение: Ключ к решению данной задачи — это использование MicrosoftR Scripting Library. Нас будет интересовать такой объект этой библиотеки, как FileSystemObject. FileSystemObject предоставляет объектную модель доступа к файловой системе. Далее, пользуясь средствами языка написания сценариев VBScript, выполняемого на Web-сервере, можно написать одну ASP-страницу, которая будет выполнять всю работу. Итак, приступим.

Листинг файла list_files.asp:

‘Отключаем кэширование страницы

If StrComp(CStr(arr(i)), CStr(arr(j)), vbTextCompare) «» Then

‘Ищем последнее вхождение символа разделителя каталогов «»

‘Получаем имя каталога верхнего уровня

Response.Write »

» ‘Вывод HTML

‘Для украшения используем графический файл open.gif — изображение открытой папки.


‘Формируем ссылку на верхний каталог

Response.Write »

» & » .. » & «

«

‘Основной цикл вывода названий каталогов

For i = 0 To UBound(arr)-1

Response.Write »

«

Response.Write »

» & arr(i) & _

‘Вывод имен файлов

‘Основной цикл вывода имен файлов

For i = 0 To UBound(arr)-1

Response.Write »

«

‘Заменяем «» на «/» для использования в URL

‘Атрибут target нужен для указания ссылки на фрейм

Представление в Internet содержимого каталога средствами ASP — статья по информатике и телекоммуникациям

  • Тип: Статья
  • Предмет: Информатика и телекоммуникации
  • Все статьи по информатике и телекоммуникациям »
  • Язык: Русский
  • Автор: Alena
  • Дата: 25 сен 2006
  • Формат: RTF
  • Размер: 209 Кб
  • Страниц: 7
  • Слов: 919
  • Букв: 6157
  • Просмотров за сегодня: 1
  • За 2 недели: 2
  • За все время: 140

Тезисы:

  • Постановка задачи: На Web-сервере есть каталог, например: C:InetPubwwwrootuser1.
  • Примерная структура папок представлена на Рис.
  • Необходимо представить содержимое папки user1 на Web-странице в дружественном для пользователя виде.
  • На данном скриншоте показан пример меню.
  • Страница menu.htm разделена на два фрейма.
  • В левом фрейме можно свободно перемещаться по папкам.
  • Т.о. можно организовать меню пользователя.
  • Решение: Ключ к решению данной задачи — это использование MicrosoftR Scripting Library.
  • Нас будет интересовать такой объект этой библиотеки, как FileSystemObject.
  • FileSystemObject предоставляет объектную модель доступа к файловой системе.

Похожие работы:

710 Кб / 44 стр / 7243 слов / 50990 букв / 4 сен 2015

1 Мб / 16 стр / 2092 слов / 14807 букв / 24 дек 2014

393 Кб / 18 стр / 1650 слов / 11063 букв / 21 сен 2010

17 Кб / 10 стр / 2596 слов / 19349 букв / 16 фев 2000

704 Кб / 29 стр / 4821 слов / 33396 букв / 15 окт 2013

92 Кб / 13 стр / 2683 слов / 16899 букв / 7 апр 2002

35 Кб / 32 стр / 5562 слов / 39381 букв / 2 июн 2008

719 Кб / 14 стр / 989 слов / 6661 букв / 30 дек 2015

0 байт / 9 окт 2013

14 Кб / 7 стр / 2550 слов / 17750 букв / 16 авг 2006

Читать статья по информатике, вычислительной технике, телекоммуникациям: «Представление в Internet содержимого каталога средствами ASP»

Представление в Internet содержимого каталога средствами ASP

В этой статье я на примере расскажу, как используя ASP (Active Server Pages) можно построить содержимое каталога Web аналогично тому, как это выглядит на FTP сервере.

Постановка задачи: На Web-сервере есть каталог, например: C:\InetPub\wwwroot\user1. Пусть данный каталог имеет несколько вложенных каталогов и набор файлов в этих каталогах. Примерная структура папок представлена на Рис. 1.

В каждом из представленных на рисунке каталогах может находиться неограниченное количество файлов, либо некоторые из каталогов могут быть пустыми. Необходимо представить содержимое папки user1 на Web-странице в дружественном для пользователя виде.

Интересной особенностью скрипта является то, что применяя страницу с фреймами (кадрами), можно построить меню пользователя.

Результат должен выглядеть примерно следующим образом:

Находимся в папке C:\Inetpub\wwwroot\user1\folder1\subfolder2:

На данном скриншоте показан пример меню. Страница menu.htm разделена на два фрейма. В левом фрейме находится файл list_files.asp, а правый фрейм используется для отображения файлов, ссылки на которые находятся в левом фрейме. В левом фрейме можно свободно перемещаться по папкам. Т.о. можно организовать меню пользователя.

Решение: Ключ к решению данной задачи — это использование MicrosoftR Scripting Library. Нас будет интересовать такой объект этой библиотеки, как FileSystemObject. FileSystemObject предоставляет объектную модель доступа к файловой системе. Далее, пользуясь средствами языка написания сценариев VBScript, выполняемого на Web-сервере, можно написать одну ASP-страницу, которая будет выполнять всю работу. Итак, приступим.

Листинг файла list_files.asp:

‘Отключаем кэширование страницы Серверный сценарий  ‘ строка2. If StrComp(CStr(arr(i)), CStr(arr(j)), vbTextCompare)

  • 1
  • 2

Представление в internet содержимого каталога средствами asp

В этой статье я на примере расскажу, как используя ASP (Active Server Pages) можно построить содержимое каталога Web аналогично тому, как это выглядит на FTP сервере.

Постановка задачи: На Web-сервере есть каталог, например: C:\InetPub\wwwroot\user1. Пусть данный каталог имеет несколько вложенных каталогов и набор файлов в этих каталогах. Примерная структура папок представлена на Рис. 1.

В каждом из представленных на рисунке каталогах может находиться неограниченное количество файлов, либо некоторые из каталогов могут быть пустыми. Необходимо представить содержимое папки user1 на Web-странице в дружественном для пользователя виде.

Интересной особенностью скрипта является то, что применяя страницу с фреймами (кадрами), можно построить меню пользователя.

Результат должен выглядеть примерно следующим образом:

Находимся в папке C:\Inetpub\wwwroot\user1\folder1\subfolder2:

На данном скриншоте показан пример меню. Страница menu.htm разделена на два фрейма. В левом фрейме находится файл list_files.asp, а правый фрейм используется для отображения файлов, ссылки на которые находятся в левом фрейме. В левом фрейме можно свободно перемещаться по папкам. Т.о. можно организовать меню пользователя.

Решение: Ключ к решению данной задачи — это использование MicrosoftR Scripting Library. Нас будет интересовать такой объект этой библиотеки, как FileSystemObject. FileSystemObject предоставляет объектную модель доступа к файловой системе. Далее, пользуясь средствами языка написания сценариев VBScript, выполняемого на Web-сервере, можно написать одну ASP-страницу, которая будет выполнять всю работу. Итак, приступим.

Представление в Internet содержимого каталога средствами ASP

В этой статье я на примере расскажу, как используя ASP (Active Server Pages) можно построить содержимое каталога Web аналогично тому, как это выглядит на FTP сервере.

Постановка задачи: На Web-сервере есть каталог, например: C:InetPubwwwrootuser1. Пусть данный каталог имеет несколько вложенных каталогов и набор файлов в этих каталогах. Примерная структура папок представлена на Рис. 1.

В каждом из представленных на рисунке каталогах может находиться неограниченное количество файлов, либо некоторые из каталогов могут быть пустыми. Необходимо представить содержимое папки user1 на Web-странице в дружественном для пользователя виде.

Интересной особенностью скрипта является то, что применяя страницу с фреймами (кадрами), можно построить меню пользователя.

Результат должен выглядеть примерно следующим образом:

Находимся в папке C:Inetpubwwwrootuser1folder1subfolder2:

На данном скриншоте показан пример меню. Страница menu.htm разделена на два фрейма. В левом фрейме находится файл list_files.asp, а правый фрейм используется для отображения файлов, ссылки на которые находятся в левом фрейме. В левом фрейме можно свободно перемещаться по папкам. Т.о. можно организовать меню пользователя.

Решение: Ключ к решению данной задачи — это использование MicrosoftR Scripting Library. Нас будет интересовать такой объект этой библиотеки, как FileSystemObject. FileSystemObject предоставляет объектную модель доступа к файловой системе. Далее, пользуясь средствами языка написания сценариев VBScript, выполняемого на Web-сервере, можно написать одну ASP-страницу, которая будет выполнять всю работу. Итак, приступим.

Листинг файла list_files.asp:

‘Отключаем кэширование страницы

If StrComp(CStr(arr(i)), CStr(arr(j)), vbTextCompare) «» Then

‘Ищем последнее вхождение символа разделителя каталогов «»

‘Получаем имя каталога верхнего уровня

Response.Write »

» ‘Вывод HTML

‘Для украшения используем графический файл open.gif — изображение открытой папки.

‘Формируем ссылку на верхний каталог

Response.Write »

» & » .. » & «

«

‘Основной цикл вывода названий каталогов

For i = 0 To UBound(arr)-1

Response.Write »

«

Response.Write »

» & arr(i) & _

‘Вывод имен файлов

‘Основной цикл вывода имен файлов

For i = 0 To UBound(arr)-1

Response.Write »

«

‘Заменяем «» на «/» для использования в URL


‘Атрибут target нужен для указания ссылки на фрейм

Response.Write »

Далее необходимо написать страницу menu.htm, содержащую два фрейма, как было показано выше. Листинг приведен ниже:

Файл empty.htm представляет собой пустой файл-заглушку для корректного отображения страницы в браузере Netscape Navigator.

Файлы list_files.asp, menu.htm, empty.htm необходимо поместить в каталог на Web-сервере с правом Script.

Далее в браузере набираем, например, localhost/scripts/menu.htm

Пример работы скрипта приведен на Рис.2.

Исходный файл проекта прилагается: files.zip

Похожие рефераты:

В статье будет рассказано как можно работать с двоичными данными в SQL Server с помощью связки ASP + ADO.

Массив представляет собой набор значений, связанных с одним именем. Массивы бывают одномерными (список значения), двумерными (таблица значений), но при необходимости можно задать и большее количество измерений массива.

Лабораторная работа №2 Т е м а: Р а б о т а с ф а й л а м и. Задание: 1)Создание каталога 1-го уровня; провести проверку. 2)Создание каталога 2-го уровня в каталоге 1-го уровня; установка этого каталога.

Задание. Введение. Входные данные. Выходные данные. Архитектура программы.

2.24. Составить программу, которая упорядочивает элементы чётных строк матрицы по возрастанию, а нечётных – по убыванию. 17. Задан массив : 2; 0,4; 3,14; -1,57; 11; 7,34; -2,6; 0; 5; -1. Вычислить массив , каждый элемент которого вычисляется по формуле cos(A), и подсчитать количество элемен.

Ниже будет показано, как можно в ASP.NET приложении, используя графические методы GDI+, нарисовать круговую диаграмму. Это может быть полезно, например, для наглядного представления данных.

Правила создания Web-сайта по вопросам медицинского страхования: разработка главной страницы (фреймовая структура), разделов, посвященных вопросам обязательного и добровольного страхования, активной asp-страницы, содержащей опрос для посетителей.

Теоретическое изучение и практическое применение приёмов работы с файлами в операционной системе Windows 95. Файлы и папки: основные понятия и правила формирования имен файлов в Windows. Характеристика и анализ особенностей операций с файлами и папками.

В этой статье речь пойдет о построении объекта Recordset на основе информации из текстового файла.

В этой статье будет рассказано, как зарегистрированным пользователям разрешить доступ к некой секретной asp странице, а посторонним нет.

Задача: необходимо загружать файлы в папку upload на сервере с уникальными именами. Т.е. при загрузке двух файлов с одинаковыми именами они должны сохраняться под уникальными именами и не перезаписывать друг друга.

Описание возможности приложения. Подписка на рассылку, хранение данных. Файл ras.asp, файл ras_A.asp, файл ras_B, файл ras_C. Возможности программирования на языке ASP, который позволяет обрабатывать данные на стороне сервера. Регистрация рассылки.

Понятия файлов и каталогов. Область внешней памяти, группа файлов на одном носителе. Древовидная структура файлов на диске. Имя и местонахождение файла. Маршрут или путь по файловой системе. Запись имени файла в DOSе. Шаблоны. Структура каталога.

Организация файловой структуры DOS. Команды DOS для работы с директориями. Команды DOS, для работы с файлами. Командные файлы в DOS.

Суммирование элементов столбцов заданной матрицы и получение результатов в одномерных массивах с помощью задания формулы и создания макросов. Нормирование вектора и нахождение его длины, объявление массива, указание его размерности, вывод формы.

Лабораторная работа №1 Т е м а : Р а б о т а с к а т а л о г а м и Задание: 1)Просмотр корневых каталогов и подкаталогов дисков командами DIR,DIR/W,DIR/P. В отчете представить 3-4 характерные строки отображения содержимого каталогов при выполнении команд DIR(DIR/p) и DIR/W, т.е. показать форму.

Объектная Файловая Система, которая обеспечивает основанный на объектах инструмент для работы с папками и файлами. Это позволяет Вам использовать знакомый синтаксис object.method с богатым набором свойств, методов, и событий.

ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Кафедра МО и ПЭВМ Лабораторная работа № 7 Тема: «Программирование элементов разветвляющейся структуры» Выполнил: студент гр. 02ТП1

Описание записи, содержащей поля: расчётный счёт плательщика и получателя, перечисляемая сумма в рублях. Программа для ввода данных с клавиатуры в массив. Листинг исходного файла программы вывода информации на экран и распечатка снимков с экрана.

В работе рассмотрены два простейших вида программирования: применение 1.CGI-скриптов и 2. JAVA-скриптов.

Представление в Internet содержимого каталога средствами ASP

В этой статье я на примере расскажу, как используя ASP (Active Server Pages) можно построить содержимое каталога Web аналогично тому, как это выглядит на FTP сервере.

Постановка задачи: На Web-сервере есть каталог, например: C:InetPubwwwrootuser1. Пусть данный каталог имеет несколько вложенных каталогов и набор файлов в этих каталогах. Примерная структура папок представлена на Рис. 1.

В каждом из представленных на рисунке каталогах может находиться неограниченное количество файлов, либо некоторые из каталогов могут быть пустыми. Необходимо представить содержимое папки user1 на Web-странице в дружественном для пользователя виде.

Интересной особенностью скрипта является то, что применяя страницу с фреймами (кадрами), можно построить меню пользователя.

Результат должен выглядеть примерно следующим образом:

Находимся в папке C:Inetpubwwwrootuser1folder1subfolder2:

На данном скриншоте показан пример меню. Страница menu.htm разделена на два фрейма. В левом фрейме находится файл list_files.asp, а правый фрейм используется для отображения файлов, ссылки на которые находятся в левом фрейме. В левом фрейме можно свободно перемещаться по папкам. Т.о. можно организовать меню пользователя.

Решение: Ключ к решению данной задачи — это использование MicrosoftR Scripting Library. Нас будет интересовать такой объект этой библиотеки, как FileSystemObject. FileSystemObject предоставляет объектную модель доступа к файловой системе. Далее, пользуясь средствами языка написания сценариев VBScript, выполняемого на Web-сервере, можно написать одну ASP-страницу, которая будет выполнять всю работу. Итак, приступим.

Листинг файла list_files.asp:

‘Отключаем кэширование страницы

If StrComp(CStr(arr(i)), CStr(arr(j)), vbTextCompare) «» Then

‘Ищем последнее вхождение символа разделителя каталогов «»

‘Получаем имя каталога верхнего уровня

Response.Write »

» ‘Вывод HTML

‘Для украшения используем графический файл open.gif — изображение открытой папки.

‘Формируем ссылку на верхний каталог

Response.Write »

» & » .. » & «

«

‘Основной цикл вывода названий каталогов

For i = 0 To UBound(arr)-1

Response.Write »

«

Response.Write »

» & arr(i) & _

‘Вывод имен файлов

‘Основной цикл вывода имен файлов

For i = 0 To UBound(arr)-1

Response.Write »

«

‘Заменяем «» на «/» для использования в URL

‘Атрибут target нужен для указания ссылки на фрейм

Response.Write »

Далее необходимо написать страницу menu.htm, содержащую два фрейма, как было показано выше. Листинг приведен ниже:

Файл empty.htm представляет собой пустой файл-заглушку для корректного отображения страницы в браузере Netscape Navigator.

Файлы list_files.asp, menu.htm, empty.htm необходимо поместить в каталог на Web-сервере с правом Script.

Далее в браузере набираем, например, localhost/scripts/menu.htm

Пример работы скрипта приведен на Рис.2.

Исходный файл проекта прилагается: files.zip

Лабораторная работа №2 Т е м а: Р а б о т а с ф а й л а м и. Задание: 1)Создание каталога 1-го уровня; провести проверку. 2)Создание каталога 2-го уровня в каталоге 1-го уровня; установка этого каталога.

Лабораторная работа №1 Т е м а : Р а б о т а с к а т а л о г а м и Задание: 1)Просмотр корневых каталогов и подкаталогов дисков командами DIR,DIR/W,DIR/P. В отчете представить 3-4 характерные строки отображения содержимого каталогов при выполнении команд DIR(DIR/p) и DIR/W, т.е. показать форму отображения имен файлов и каталогов.

Лабораторная работа №2 Т е м а: Р а б о т а с ф а й л а м и. Задание: 1)Создание каталога 1-го уровня; провести проверку. 2)Создание каталога 2-го уровня в каталоге 1-го уровня; установка этого каталога.

Paper The Future Of The Internet In Today’s world of computers, the internet has become part of ones regular vocabulary. The internet is everywhere, in the news, the newspaper,

Future Essay, Research Paper There are several different methods to achieve communication between computers. In the case of the Internet, most people use a telephone modem to establish a connection between their computer and the computer that gives them access to the Internet. Normally, the computer that gives them access to the Internet, referred to as an ISP (Internet Service Provider) can only have a limited number of users on it at any given time.

Dsl Vs. Cable Essay, Research Paper 2.2 Why focus on Internet access? Internet access has several desirable properties as an application to consider for exercising residential infrastructure. Internet technology is

Internet Structure Essay, Research Paper The Internet connects nearly 400 million users worldwide and is an essential part of how we work, play, communicate, and conduct commerce. We use the Internet in ways that seemed unimaginable The term “Internet” refers to the global information system that — (i) is logically linked together by a globally unique address space based on the Internet Protocol (IP) or its subsequent extensions/follow-ons. (ii) is able to support communications using the Transmission Control Protocol/Internet Protocol (TCP/IP) suite or its subsequent extensions/follow-ons, and/or other IP-compatible protocols; and (iii) provides, uses or makes accessible layered on the communications and related infrastructure described herein.”, either publicly or privately, high level services.

Internet Censorship Essay, Research Paper Censorship of inappropriate material has been an issue with every form of mass media. Now the new and upcoming Internet is becoming the focus. Software makers and service providers are choosing what the public should see. Does this seem right? How can a stranger choose what another person or their family sees on the Internet? Parents and adults should choose what they and their children are exposed to on the Internet.

Addicted To Internet Essay, Research Paper ADDICTED TO INTERNET In the past several years many people have been getting computer literate. As time passes by, people also have been getting addicted to their

Paper Cyber Porn and Internet Privacy Two computer ethic controversies There are many controversial questions about computer issues today but there are many debates with cyber porn and internet privacy. The Internet is accessed by millions of people everyday, especially children. Cyber porn is all over the Internet and can be accessed by anyone from anywhere whether in school, home, or on the job.

Internet Shopping Essay, Research Paper Internet shopping is one of today’s most popular activities for shopper people. Shopping on the Internet can make people relax and take their time to think about the product that they want to buy. Internet shopping is getting used to be more familiar to people in this society today’s.

The Internet Essay, Research Paper Information has long been sought out by many generations throughout time. It is a powerful tool that has often been hard to find, until the evolution of the Internet. The Internet has

The question that many people have on their minds is, “Is the Internet good or bad?” In this article, we will give you information so that you can make an educated decision for yourself. We will first concentrate on the bad issues of the Internet. Then, we will tell you the advantages of having the Internet. We hope this will help you make a good decision for your family or business.

Internet Service Providers Essay, Research Paper Service provider Services offered AOL FREE Helpline, 7 Email Addresses, Instant Messaging, Parental Controls, 21 Exclusive Channels, AOL Mobile for WAP, AOL Calendar.

Internet Piracy Essay, Research Paper In this day and age where technology is rampant and advance, it is critical that we comprehend the possibilities that such technology has, no matter whether it is good or bad. From our very own households, we can now ?get connected? and experience this technology first hand.

Paper The Internet vs. the Library Overall, when one compares the Internet vs. the Library, the Library is superior. This is because, though it takes a bit longer to use, the Library has a standard information research tool; the Dewey decimal system. This organized system makes finding books simple, and with the added assistance of a librarian, finding information can be easy.

Education on the Internet In today’s society, the internet has become a very important learning tool. It is used for day to day activities, such as a place to look up research, a method of getting in touch with friends and family, and somewhere to go to find information about almost anything imaginable. The most popular uses of the internet include entertainment and education.

Paper First Amendment rights for Net users: The Internet can be credited for being the greatest invention of the twentieth century. Along with this marvelous invention comes great controversy, should the Internet be

America Online Essay, Research Paper America Online To Unveil Flat Fee For Internet Access The Internet is becoming more popular and more widely used, and the Market for internet access is growing rapidly. To stay

Censorship Essay, Research Paper Internet censorship, should it be allowed ore does it break governmental law? ACLU Cyber-Liberties: Online Censorship in the States

Paper Child Pornography On The Internet The Internet has caused an increase in the production and distribution of child pornography. Child pornography arrests have increased 220%, with most cases involving the use of computers (Trebilcock 1). Most child pornography on the Internet has been taken from magazines produced in the seventies and early eighties, which encourages new images to be created.

Internet Legislation Essay, Research Paper subject = LAW title = Internet Legislation papers = Internet Legislation With the recent popularity of the Internet many topics concerning it have hit main

Paper Many competitive markets have been appeared in Middle East lately, and specially in Kuwait. The One which I will discuss is the Internet competitive market in Kuwait . Internet has been a great demand in all over the world. In 1992, The ministry of communication in Kuwait provided the internet service.

Computers! Essay, Research Paper Why We Started Internet Mental Health is a free encyclopedia of mental health information. It was designed by a Canadian psychiatrist, Dr. Phillip Long, and programmed by his colleague, Brian Chow.

Internet Advertising Essay, Research Paper Internet Advertising Internet Advertising is the way of the future and it is very evident since many companies and businesses have their own web sites and advertisements are located all over the World Wide Web. The Internet or World Wide Web is quickly becoming the most effective way for a business to advertise their products or services to customers.

Paper “The Internet: A Necessity Or Luxury In The Public School Classroom.” Modems, e-mail, www’s and ’s – are these phrases merely a part of a worldwide fad, or are they here to stay? And if they are, then what role should they play in the future of public education? Many times, new things come along, and we all jump on the big boat of opportunity so quickly that we forget to look at the long term merits of what we’re boarding.

Essay, Research Paper Christopher L. Isaacs 1010 ? Technical Writing Extended Definition 00 March 6th The ?Internet? and ?World Wide Web? Defined In recent years the Internet and World Wide Web (WWW) have become more and more popular as an information resource. Many people believe that the WWW is the same as the Internet.

Internet Advertising Essay, Research Paper Internet Advertising There are two primary ways to advertise on the Internet: 1.Register your Web site with major search engines so Internet

’s: Next Wave Or Nonsense? Essay, Research Paper Internet PC’s: Next Wave or Nonsense? Call them what you will: Internet appliances. Network terminals. The whole

Introducing The Internet Essay, Research Paper Introducing the Internet Internet Traffic is the number of bytes transmitted from one Internet host computer to another

The Internet Essay, Research Paper The big essay is due day after tomorrow, and you haven’t even began to gather information on your topic. Your family didn’t

Making a Web Page For my science project I chose to create a web (internet) page, dealing with science. This project consists of using a computer and a html editor to create a page that can be found on the internet. The next paragraph will explain how to make an internet page. The steps to making a web page to post on the internet, is very easy.

The Internet 2 Essay, Research Paper The Internet The Internet is a place with an infinite of possibilities. It is the biggest technological breakthrough ever created. The Internet symbolizes freedom. It is uncensored and unregulated by the government. And that is hard to come by these days. With the Internet anything is possible.

Internet Marketing Essay, Research Paper Internet Marketing and Associated Topics Computers and the Internet are becoming faster and capable of new and exciting things every day. Through this evolution, businesses have begun to reach out to consumers in new, unprecedented ways. With the amazing growth of users of the Internet, and the enormous growth that is expected to continue, businesses are aware that there is tremendous potential to provide and promote products and services in previously inconceivable ways.

, Research Paper THE HISTORY OF INTERNET In the beginning of the 1970`s in USA was an older military network called ARPANET converted to Internetvork wish was a network between networks. Accept a few Universities

Илон Маск рекомендует:  Farcalloc   farrealloc работа с дальней кучей
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL