Cuando usa ASP para escribir aplicaciones del lado del servidor, debe confiar en los componentes ActiveX a las funciones de aplicaciones web potentes, tales como: debe conectarse a la base de datos, operar la base de datos en línea, etc. Este artículo le presentará ASP ActiveX De este artículo cómo usar componentes.
A partir de hoy, aprenderemos formalmente la mejor parte de los componentes ASP - ActiveX. De hecho, cuando escribe aplicaciones del lado del servidor que usan ASP, debe confiar en los componentes ActiveX a las aplicaciones web potentes, por ejemplo, debe conectarse a la base de datos, operar la base de datos en línea o operar el sistema de archivos en el servidor web. O necesita un programa de intercambio de anuncios web, todo lo cual debe hacer llamando a los componentes activos incorporados de ASP o escribiendo los componentes requeridos usted mismo.
Entonces, ¿qué son exactamente los componentes activos? ¿Cómo funciona? De hecho, un componente ActiveX es un archivo que existe en un servidor web. tareas por sí misma. Por ejemplo, el componente de la máquina de cierre de las cotizaciones de stock puede mostrar las últimas cotizaciones de stock en la página web. Después de haber instalado el entorno ASP en un servidor web, puede usar directamente varios de sus propios componentes comúnmente utilizados, como el componente de acceso a la base de datos. Por supuesto, también puede obtener componentes opcionales de desarrolladores de terceros o escribir sus propios componentes. Puede usar componentes como bloques de construcción básicos para scripts y aplicaciones basadas en la web, y siempre que sepa cómo acceder a los objetos proporcionados por los componentes, puede escribir programas ASP sin saber cómo funcionan los componentes. En resumen, los componentes ActiveX le permiten escribir poderosos scripts del lado del servidor web sin aprender programación compleja. Si es un desarrollador de aplicaciones web, puede escribir componentes en cualquier idioma que admita el modelo de objetos de componentes (COM), como C, C ++, Java o Visual Basic. Si está familiarizado con la programación COM, el componente ActiveX es el servidor de automatización. Sin embargo, para ejecutarse en un servidor web, los componentes ActiveX no pueden tener elementos gráficos de interfaz de usuario, como la función msgbox de Visual Basic. Los componentes son reutilizables. Una vez que se instala un componente en un servidor web, se puede llamar desde un script ASP, una aplicación ISAPI, otros componentes en el servidor o programas escritos por otro idioma compatible con Com Compatible.
Entonces, ¿cómo debemos llamar a los componentes en ASP? Como se mencionó anteriormente, los componentes son código ejecutable contenido en bibliotecas de enlaces dinámicos (.dll) o archivos ejecutables (.exe). Los componentes pueden proporcionar uno o más objetos, así como métodos y propiedades de los objetos. Para usar el objeto proporcionado por el componente, primero creamos una instancia del objeto y asignamos esta nueva instancia el nombre de la variable. Use el método SERVER.CreateObject de ASP para crear una instancia de un objeto. A continuación, use la Directiva de asignación de variables del lenguaje de secuencias de comandos para nombrar la instancia de objeto. Al crear una instancia de objeto, se debe proporcionar el nombre de registro de la instancia. De la siguiente manera, desea crear una instancia del objeto rotador AD:
< %Set myads = server.createObject (mswc.Adrotator) %>
Debemos usar el método servidor.CreateObject de ASP para crear una instancia de objeto, de lo contrario, ASP no puede rastrear el uso de objetos en el lenguaje de secuencias de comandos.
La etiqueta HTML <ject> también se puede usar para crear una instancia de objeto, pero el valor del servidor debe proporcionarse para el atributo runat, y el grupo de atributos de identificación se debe proporcionar para los nombres variables que se utilizarán en el lenguaje de secuencias de comandos. Este objeto se puede identificar utilizando un nombre de registro (progID) o un número de registro (CLSID). El siguiente ejemplo crea una instancia del objeto rotador AD usando un nombre registrado (progid):
<Object runat = Server id = myad progid = mswc.Adrotator> < /objeto>
Los siguientes enumera componentes comunes que ASP puede instalar.
| Rotador AD | Crea un objeto Adrotator que gira automáticamente los anuncios en la misma página que se especifica. |
| Capacidades del navegador | Cree un objeto BrowserType que determine el rendimiento, el tipo y la versión de cada navegador que acceda al sitio web. |
| Acceso a la base de datos | Proporciona acceso a la base de datos utilizando objetos de datos ActiveX (ADO). |
| Enlace de contenido | Cree un objeto NextLink que genera una lista de contenidos de la página web y conecta cada página en sucesión como un libro. |
| Componente de acceso a archivos | Proporciona acceso de entrada y salida al archivo. |
| Objetos de datos de colaboración para componentes NTS | Puede agregar rápida y fácilmente envío y recibir correos electrónicos en la página web. Este componente solo está disponible para el servidor de información de Internet para el servidor Windows NT®. |
| Myinfo | Cree un objeto MyInfo que rastree la información personal, como el nombre, la dirección y la selección de visualización del administrador del sitio. |
| Mostrador | Crea un objeto de contadores que puede crear, guardar, aumentar o recuperar cualquier número de contadores independientes. |
| Rotador de contenido | Voltee automáticamente la cadena de contenido HTML en la página de inicio web. |
| Mostrador de la página | Registre y muestre el número de veces que se ha abierto la página web. |
Ahora que la publicidad web casi está inundando toda la red, ¿cómo podemos crear un sistema de publicidad en su propio sitio web que cumpla con las funciones estándar del campo de publicidad? ¡La respuesta es utilizar el componente del rotador ASP AD, permite que se muestren nuevos anuncios en la página cada vez que se visite una página ASP, y proporciona características potentes como: la capacidad de rotar la imagen de anuncios que se muestra en la página, rastrear específicamente ADS la capacidad de mostrar la cantidad de veces y la capacidad de rastrear la cantidad de veces que un cliente hace clic en un anuncio. El trabajo del componente del rotador AD se realiza leyendo el archivo del plan de rotador AD, que incluye información sobre la ubicación del archivo de imagen que se mostrará y las diferentes propiedades de cada imagen es un archivo de plan de rotador AD estándar:
--- adrot.txt ---
Redireccionar /scripts/adredir.asp
Ancho 440
Altura 60
Borde 1
*
anuncios/página de inicio/chinabyte.gif
http://www.chinabyte.com/
Mira el sitio de TI
2
anuncios/página de inicio/gamichlg.gif
-
Patrocinado por FlyTeWorks
3
ADS/HomePage/ASP.GIF
http://www.aspallian.com/
Buen sitio de ASP en la red
3
anuncios/página de inicio/spranklg.gif
http://www.clocktower.com/
El sitio deportivo #1 en la red
2
Las primeras cuatro líneas de este segmento de código contienen la configuración global para el anuncio. La línea de redirección indica que el anuncio se convertirá en la URL para su conexión caliente. en el anuncio a través de esta página intermedia. La URL de redirección se llama con una cadena de consulta que contiene dos parámetros: la URL de la página de inicio de AD específica y la URL del archivo de imagen. Las otras tres líneas sobre el asterisco explican brevemente cómo mostrar el anuncio. Las dos primeras líneas especifican el ancho y la altura del anuncio en la página en píxeles, y los valores predeterminados son 440 y 60 píxeles. La siguiente línea también especifica el ancho del borde del hipervínculo alrededor del anuncio en píxeles, y el valor predeterminado es de 1 píxel. Si este parámetro se establece en 0, no habrá borde.
Las líneas debajo del asterisco describen los detalles de cada anuncio en una unidad por cada cuatro líneas. Hay 16 líneas en este ejemplo, que describen cuatro anuncios. La descripción de cada anuncio incluye la URL del archivo de imagen, la URL de la página de inicio del anuncio (si el anunciante no tiene una página de inicio, escriba un guión en la línea, lo que indica que el anuncio no tiene enlace) y texto alternativo para la imagen, y especificando la página muestra alternativamente el valor de frecuencia con otras páginas.
La imagen es una conexión en caliente a la página redirigida, que establece dos valores en la cadena de consulta, url =/scripts/adredir.asp e image =/ads/homepage/asp.gif. Para determinar con qué frecuencia se muestra un anuncio, puede agregar los pesos de todos los anuncios en el archivo del plan, en este caso, el total es 10, y los pesos de anuncios de Aspallian son 3, lo que significa que cada diez veces el componente del Adrotador es llamado, se muestra 3 veces.
Un archivo de redirección es un archivo creado por el usuario. Por lo general, contiene un script que analiza la cadena de consulta enviada por el objeto Adrotator y redirige al usuario a la URL asociada con el anuncio que hace clic en el usuario. Los usuarios también pueden incluir scripts en archivos de redirección para contar la cantidad de usuarios que hacen clic en un anuncio en particular y guardan esta información en un archivo en el servidor. Aumentar el contador y redirigir al usuario se logra a través de las siguientes dos líneas de scripts ASP:
< %
Counter.Increment (request.querystring (URL))
Response.Redirect (request.queryString (URL))
%>
Ahora echemos un vistazo a cómo se usa el componente del rotador AD en la página. La propiedad Progid del componente rotador AD es MSWC.Adrotator. El código completo es el siguiente:
< %Set ad = server.createObject (mswc.Adrotator) %>
< %= ad.getAdvertisement (/ads/adrot.txt) %>
La única forma en que admite el componente del rotador AD es GetAdvertisement, que solo tiene un parámetro: el nombre del archivo del plan Adrotator. Tenga en cuenta que la ruta al archivo es la ruta relativa del directorio virtual actual, y la ruta física no está permitida. El método GetAdvertisement obtiene una descripción detallada del siguiente anuncio programado del archivo de programación del rotador y lo formata en formato HTML. El siguiente HTML es generado por el método GetAdvertisement y se agrega a la salida de la página web para mostrar el siguiente anuncio en el archivo del plan rotador.
<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 = buen sitio ASP en neto = 440 altura = 60 borde = 1> </a>
Usando el componente Adrotator, podemos controlar directamente ciertas funciones publicitarias a través de propiedades de objetos en lugar de configuración en el archivo del plan.
El borde especifica el tamaño del borde AD.
Clickable especifica si el anuncio es un hipervínculo.
TargetFrame especifica el nombre del marco para mostrar el anuncio.
< %
Establecer AD = Server.CreateObject (MSWC.Adrotator)
ad.border = 0
AD.Clickable = True
ad.TargetFrame = ADFrame
ad.getAdvertisement (/ads/adrot.txt)
%>
A través del aprendizaje anterior, creo que puede ser competente en el uso del componente Adrotator incorporado de ASP para establecer un programa de visualización publicitaria estándar para su sitio web. ¿Es difícil para ti creer que todo es tan simple? De hecho, lo que realmente te sorprende todavía está aquí.