Опубликован: 05.08.2010 | Уровень: для всех | Доступ: платный
Лекция 16:

Программное создание web-фрагментов, ускорителей и средств визуального поиска

Аннотация: Мы познакомимся с инструментом Microsoft Web Application Toolkit, позволяющим изучать технологии создания Web-фрагментов, ускорителей и визуальных средств поиска.

Презентацию к данной лекции Вы можете скачать здесь.

Материалы данного занятия изложены в статье James Senior, опубликованной по адресу: http://channel9.msdn.com/posts/jsenior/Web-Application-Toolkit-Internet-Explorer-8-Extensibility/

Данная лекция основана на статье James Senior [1].

Компания Microsoft разработала инструмент Web Application Toolkit с целью обучения новым возможностям IE8 (Web-фрагменты, ускорители и провайдеры визуального поиска). Эти инструменты расширяют возможности вашего Web-сайта и позволяют оказывать услуги пользователям, которые даже не находятся на вашем сайте [1].

Web Application Toolkit содержит следующие элементы управления ASP.NET:

  • ASP.NET Web Slice: позволяет пользователям подписываться на ваш контент прямо на web-странице.
  • ASP.NET Accelerator: позволяет получать доступ к вашему Web-приложению или услугам с любой web-странице посредством опций контекстного меню.
  • ASP.NET Visual Search: позволяет пользователям осуществлять поиск, находясь на вашем сайте посредством поля ввода визуального поиска.
  • ASP.NET Browser Helper: позволяет определять, использует ли посетитель вашего сайта Internet Explorer 8, а если нет, то выдает сообщение об отсутствии возможности использовать специализированные элементы управления IE8 (web-фрагменты, ускорители и провайдеры поиска) [1].
Новые возможности IE8 [1]

увеличить изображение
Рис. 23.1. Новые возможности IE8 [1]

Установка приложения

Вначале нужно установить web-платформу, а также:

  • Microsoft SQL Server 2008 (Express Edition) или выше
  • Silverlight 3 Tools for Visual Studio
  • Internet Explorer 8
  • Microsoft Visual Studio 2008 SP1

Для того чтобы скачать компоненты и примеры зайдем на сайт http://code.msdn.microsoft.com/WebAppToolkitIE8. Скачайте IE8 Extensibility 1.0 (файл IE8Extensibility20090922.exe ) и установим его. Примеры и код запишутся в папку C:\WebAppToolkitIE8. (Инструкции находятся в файле C:\WebAppToolkitIE8\docs\Get Started.htm ).

Запустим MS Visual Studio 2008, откройте файл решения AuctionsSample.Web, находящегося в папке C:\WebAppToolkitIE8\code\CS. В обозревателе решений нажмем правой кнопкой мыши по проекту AuctionsSample.Web и выберем пункт Set as StartUp Project (Назначить запускаемым проектом) ( рис. 23.2).

Сделайте проект AuctionsSample.Web стартовым

увеличить изображение
Рис. 23.2. Сделайте проект AuctionsSample.Web стартовым

Затем запустим проект, нажав кнопку F5. Запустится сайт аукциона ( рис. 23.3):

Web-сайт аукциона

увеличить изображение
Рис. 23.3. Web-сайт аукциона

Добавление Web-фрагментов

В левой части домашней странички сайта размещается панель категорий аукционов. Выберем категорию видеоигр ( Electronics | Video Games ).

Попробуем наводить курсор мыши на аукционы. Если зеленый значок () отображается рядом с аукционом, это значит, что доступен соответствующий Web-фрагмент ( рис. 23.4).

Просмотр категорий аукционов

увеличить изображение
Рис. 23.4. Просмотр категорий аукционов

Нажмем на изображение Web-фрагмента (), например, рядом с лотом Guitar Hero World Tour, для подписки на Web-фрагмент и добавления его в панель "Избранное" Появится окно сообщения ( рис. 23.5), предлагающее подтвердить действие. Нажмем на кнопку "Добавить в панель избранное".


Рис. 23.5.

В панели Web-фрагментов появится добавленный нами элемент ( рис. 23.6).


Рис. 23.6.

В панели "Избранное" появится новый элемент ( рис. 23.7).

Web-фрагмент

Рис. 23.7. Web-фрагмент

Если нажать на значок (), появится детальное описание лота ( рис. 23.8):


Рис. 23.8.

Можно отписаться от Web-фрагмента, нажав на него правой кнопкой мыши и выбрав пункт Delete (Удалить) ( рис. 23.9).

Удаление Web-фрагмента

Рис. 23.9. Удаление Web-фрагмента
Зарина Каримова
Зарина Каримова
Казахстан, Алматы, Гимназия им. Ахмета Байтурсынова №139, 2008
Akiyev Begench
Akiyev Begench
Беларусь, Полоцк, полоцкий государственный университет