Технология Microsoft ADO.NET

       

Изменение стандартного отчета


Основная задача web-служб - предоставление методов и данных. Они могут совсем не иметь пользовательского интерфейса, поскольку клиентское приложение все равно его не отобразит. Тем не менее при размещении в Интернете аскетичная страничка-отчет будет "лицом" web-сервиса, по крайней мере для разработчиков, которые будут его применять. Изменим немного стандартное оформление. Шаблон "DefaultWsdlHelpGenerator.aspx", по которому среда Visual Studio .NET генерирует отчеты, находится в каталоге "C:\WINDOWS\Microsoft.NET\ Framework\v1.1.4322\CONFIG". Поместим в этот каталог логотип "logoINTUIT.gif" (он находится в программном обеспечении7) к курсу: Code\Glava7\ logoINTUIT.gif). Для того чтобы не испортить шаблон в процессе экспериментирования, лучше сделать запасную копию. Открываем файл DefaultWsdlHelpGenerator.aspx при помощи студии, прокручиваем страницу почти до самого конца. В описании CSS изменяем цвет заголовка:

<style type="text/css">

... .heading1 { <%#GetLocalizedText("Styleheading1")%> background-color: #ff9900; } .... </style>

После тега "body" вставляем рисунок и ссылку:

<body> <a href="http://www.intuit.ru/"> <img src="C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG\logoINTUIT.gif" border="0" width="285" height="52" alt="Интернет Университет информационных технологий"> </a> ...

Сохраняем страницу, запускаем web-сервис DataNorthwind, и теперь его отчет выглядит следующим образом (рис. 14.29):


Рис. 14.29.  Отчет web-сервиса DataNorthwind, созданный на основе измененного шаблона

Изменяя параметры CSS, можно задавать оформление текста, ссылок, а также внешний вид страницы. Отчеты всех web-сервисов, создаваемых в дальнейшем на данном компьютере, будут иметь соответствующий вид.

  1)

  При установке среды разработки Visual Studio. NET мастер предлагает предварительно установить IIS (с установочного диска системы).

  2)

  Если же вы установили его полностью, вам придется зарегистрировать библиотеку .NET Framework (см. далее в этой лекции "Проблема, связанная с переустановкой IIS").

  3)

  Здесь я снова буду писать названия методов этим ужасным translitom.

  4)

  Более подробное описание оформления пакета установки вы можете найти здесь: http://www.intuit.ru/department/pl/visualcsharp/9/visualcsharp_9.html

  5)

  Подробное описание работы с сервером IIS вы можете найти в курсе "Администрирование web-серверов в IIS" на сайте www.intuit.ru

  6)

  Веб-сервис прописался, таким образом, в списке программ, для его последующего удаления можно использовать стандартное приложение "Установка и удаления программ".

  7)

  Вы также можете получить этот логотип, сохранив главную страницу сайта www.intuit.ru

Содержание раздела