Когда вы используете ASP для написания приложений на стороне сервера, вы должны полагаться на компоненты ActiveX для мощных функций веб-приложений, таких как: вам нужно подключиться к базе данных, эксплуатировать базу данных онлайн и т. Д. Эта статья представит вам ASP ActiveX. Из этой статьи, как использовать компоненты.
Начиная с сегодняшнего дня, мы официально узнаем лучшую часть компонентов ASP - ActiveX. Фактически, когда вы пишете приложения на стороне сервера, используя ASP, вы должны полагаться на компоненты ActiveX к мощным веб-приложениям. Или вам нужна программа обмена веб-рекламы, все из которых вы должны сделать, вызывая встроенные компоненты ActiveX OF ASP или самостоятельно написав необходимые компоненты.
Итак, что именно такое компоненты ActiveX? Как это работает? Фактически, компонент ActiveX - это файл, который существует на веб -сервере. задачи сами по себе. Например, компонент с закрытием машины для акций может отображать новейшие кавычки на веб -странице. После того, как вы установили среду ASP на веб -сервере, вы можете напрямую использовать несколько своих обще используемых компонентов, таких как компонент доступа к базе данных. Конечно, вы также можете получить дополнительные компоненты от сторонних разработчиков или написать свои собственные компоненты. Вы можете использовать компоненты в качестве основных строительных блоков для сценариев и веб-приложений, и, пока вы знаете, как получить доступ к объектам, предоставленным компонентами, вы можете писать программы ASP, не зная, как работают компоненты. Короче говоря, компоненты ActiveX позволяют вам писать мощные сценарии на стороне веб-сервера без изучения сложного программирования. Если вы являетесь разработчиком веб -приложений, вы можете писать компоненты на любом языке, который поддерживает модель объекта компонента (Com), такую как C, C ++, Java или Visual Basic. Если вы знакомы с программированием COM, компонент ActiveX является сервером автоматизации. Однако для работы на веб -сервере компоненты ActiveX не могут иметь графические элементы интерфейса пользователя, такие как функция MSGBOX Visual Basic. Компоненты многоразовые. Как только компонент установлен на веб-сервере, его можно вызвать из сценария ASP, приложения ISAPI, других компонентов на сервере или программ, написанных другим совместимым языком.
Итак, как мы должны называть компоненты в ASP? Как упоминалось ранее, компоненты являются исполняемым кодом, содержащимся в библиотеках динамических ссылок (.dll) или исполняемых файлах (.exe). Компоненты могут предоставлять один или несколько объектов, а также методы и свойства объектов. Чтобы использовать объект, предоставленный компонентом, мы сначала создаем экземпляр объекта и назначаем этот новый экземпляр имя переменной. Используйте метод ASP Server.createObject для создания экземпляра объекта. Затем используйте директиву распределения переменных языка сценариев, чтобы назвать экземпляр объекта. При создании экземпляра объекта необходимо предоставить прогид регистрации экземпляра. Следующим образом, вы хотите создать экземпляр объекта ротатора AD:
< %Установить myads = server.createObject (mswc.adrotator) %>
Мы должны использовать метод ASP Server.createObject для создания экземпляра объекта, в противном случае ASP не может отслеживать использование объектов на языке сценариев.
Тег HTML <Object> также может использоваться для создания экземпляра объекта, но значение сервера должно быть предусмотрено для атрибута Runat, и группа атрибутов идентификатора должна быть предоставлена для использования имен переменных на языке сценариев. Этот объект может быть идентифицирован с использованием имени регистрации (PROGID) или регистрационного номера (CLSID). В следующем примере создается экземпляр объекта ротатора AD, используя зарегистрированное имя (PROGID):
<Object Runat = Server ID = MyAD PROGID = MSWC.Adrotator> < /Object>
В следующих перечислены общие компоненты, которые может установить ASP.
| Рекламный ротатор | Создает объект Adrotator , который автоматически поворачивает рекламу на той же странице, что и указано. |
| Возможности браузера | Создайте объект BrowserType , который определяет производительность, тип и версию каждого браузера, который обращается к веб -сайту. |
| Доступ к базе данных | Предоставляет доступ к базе данных с использованием объектов ActiveX Data (ADO). |
| Связывание контента | Создайте объект NextLink , который генерирует список содержимого веб -страницы и подключает каждую страницу последовательно, как книга. |
| Компонент доступа к файлу | Обеспечивает доступ ввода и вывода в файл. |
| Объекты данных сотрудничества для компонентов NTS | Он может быстро и легко добавить отправку и получение электронных писем на веб -странице. Этот компонент доступен только для интернет -сервера для сервера Windows NT®. |
| MyInfo | Создайте объект MyInfo , который отслеживает личную информацию, такую как имя, адрес и отображение администратора сайта. |
| Счетчики | Создает объект счетчиков , который может создавать, сохранять, увеличивать или получать любое количество независимых счетчиков. |
| Ротатор контента | Автоматически переверните строку контента HTML на веб -странице. |
| Страница страницы | Запишите и отображайте количество раз, когда веб -страница была открыта. |
Теперь, когда веб -реклама почти затопляет всю сеть, как мы можем создать рекламную систему на вашем собственном веб -сайте, которая соответствует стандартным функциям рекламной области? Ответ состоит в том, чтобы использовать компонент ротатора ASP! Объявляет возможность отображать количество раз и возможность отслеживать количество раз, когда клиент нажимает на объявление. Работа компонента рекламы выполняется путем чтения файла плана ротатора рекламы, который включает в себя информацию о местонахождении файла изображения, и различные свойства каждого изображения.
--- adrot.txt ---
Перенаправление /scripts/adredir.asp
Ширина 440
Высота 60
Граница 1
*
реклама/домашняя страница/chinabyte.gif
http://www.chinabyte.com/
Проверьте сайт ИТ
2
реклама/домашняя страница/gamichlg.gif
-
Спонсируется Flyteworks
3
реклама/домашняя страница/asp.gif
http://www.aspallian.com/
Хороший сайт ASP в сети
3
реклама/домашняя страница/spranklg.gif
http://www.clocktower.com/
Спортивный сайт #1 в сети
2
Первые четыре строки этого сегмента кода содержат глобальные настройки для объявления. Линия перенаправления указывает на то, что объявление станет URL -адресом для его горячего соединения. На рекламе через эту промежуточную страницу. URL -адрес redirect вызывается с помощью строки запроса, содержащей два параметра: URL -адрес конкретной домашней страницы рекламы и URL -адрес файла изображения. Остальные три строки над звездочкой кратко объясняют, как отобразить объявление. Первые две строки указывают ширину и высоту объявления на странице в пикселях, а значения по умолчанию составляют 440 и 60 пикселей. Следующая строка также указывает ширину границы гиперссылки вокруг AD в пикселях, а значение по умолчанию составляет 1 пиксель. Если этот параметр установлен на 0, границы не будет.
Линии под звездочкой описывают детали каждого объявления в одной единице на каждые четыре строки. В этом примере есть 16 строк, описывающих четыре объявления. Описание каждого объявления включает в себя URL -адрес файла изображения, URL -адреса домашней страницы объявления (если у рекламодателя нет домашней страницы, напишите дефис на строке, указывая, что объявление не имеет ссылки) и альтернативный текст для изображения, и указание страницы поочередно отображает значение частоты с другими страницами.
Изображение представляет собой горячее соединение на перенаправленную страницу, которая устанавливает два значения в строке запроса, url =/scripts/adredir.asp и image =/ads/homepage/asp.gif. Чтобы определить, как часто отображается объявление, вы можете добавлять веса всех объявлений в файле плана, в данном случае, общая сумма составляет 10, а веса AD Aspallian - 3, что означает, что каждый десять раз, как компонент адротатора Вызовов, он отображается 3 раза.
Файл перенаправления является созданным пользователем файлом. Обычно он содержит сценарий, который анализирует строку запроса, отправляемую объектом Adrotator, и перенаправляет пользователя на URL, связанный с объявлением, на которое клика пользователь нажимает. Пользователи также могут включать сценарии в файлы перенаправления, чтобы подсчитать количество пользователей, которые нажимают на конкретное объявление и сохраняют эту информацию в файл на сервере. Увеличение счетчика и перенаправление пользователя достигается через следующие две строки сценариев ASP:
< %
Counter.increment (request.querystring (url))
response.redirect (request.querystring (url))
%>
Теперь давайте посмотрим, как на странице используется компонент ротатора рекламы. Свойство прогида компонента ротатора AD - MSWC.Adrotator. Полный код заключается в следующем:
< %Set ad = server.createObject (mswc.adrotator) %>
< %= ad.getAdvertisement (/ads/adrot.txt) %>
Единственный способ, которым поддерживает компонент ротатора рекламы, - это GetAdvertisement, в котором есть только один параметр: имя файла плана AdRotator. Обратите внимание, что путь к файлу является относительным путем от текущего виртуального каталога, и физический путь не допускается. Метод GetAdvertisement получает подробное описание следующего запланированного объявления из файла расписания ротаторов и форматирует его в формат HTML. Следующий HTML генерируется методом GetAdvertisement и добавляется к выводу веб -страницы для отображения следующего объявления в файле плана ротатора.
<A href = http: //www.chinabyte.com/scripts/adredir.asp? Http: //www.aspallian.com/> <img
Src = http: //www.bccn.net/article/uploadfdl0024/200409/20040912194111823.gif alt = хороший сайт ASP на сети ширина = 440 высота = 60 граница = 1> </a>
Используя компонент Adrotator, мы можем напрямую контролировать определенные рекламные функции с помощью свойств объекта вместо настройки в файле плана.
Граница указывает размер рекламной границы.
Clickable указывает, является ли объявление гиперссылкой.
TargetFrame указывает имя кадра для отображения объявления.
< %
Установить ad = server.createObject (mswc.adrotator)
ad.border = 0
ad.clickable = true
ad.TargetFrame = AdFrame
ad.getAdvertisement (/ads/adrot.txt)
%>
Благодаря вышеуказанному обучению, я считаю, что вы можете быть опытными в использовании встроенного компонента ASP Adrotator для создания стандартной программы отображения рекламы для вашего веб-сайта. Вам трудно поверить, что все так просто? На самом деле, что действительно шокирует вас все еще здесь.