Lorsque vous utilisez ASP pour écrire des applications côté serveur, vous devez compter sur les composants ActiveX vers des fonctions de puissantes applications Web, telles que: vous devez vous connecter à la base de données, faire fonctionner la base de données en ligne, etc. Cet article vous présentera ASP ActiveX À partir de cet article, comment utiliser les composants.
À partir d'aujourd'hui, nous apprendrons officiellement la meilleure partie des composants ASP-ActiveX. En fait, lorsque vous écrivez des applications côté serveur à l'aide d'ASP, vous devez compter sur les composants ActiveX vers des applications Web puissantes. Ou vous avez besoin d'un programme d'échange d'annonces Web, que vous devez faire en appelant les composants ActiveX intégrés d'ASP ou en écrivant vous-même les composants requis.
Alors, quelles sont exactement les composants ActiveX? Comment ça marche? En fait, un composant ActiveX est un fichier qui existe sur un serveur Web. tâches par elle-même. Par exemple, le composant de clôture des devis de bourse peut afficher les derniers devis boursiers sur la page Web. Après avoir installé l'environnement ASP sur un serveur Web, vous pouvez directement utiliser plusieurs de ses propres composants couramment utilisés, tels que le composant d'accès à la base de données. Bien sûr, vous pouvez également obtenir des composants facultatifs auprès de développeurs tiers ou écrire vos propres composants. Vous pouvez utiliser des composants comme blocs de construction de base pour les scripts et les applications Web, et tant que vous savez accéder aux objets fournis par les composants, vous pouvez écrire des programmes ASP sans savoir comment fonctionnent les composants. En bref, les composants ActiveX vous permettent d'écrire de puissants scripts côté serveur Web sans apprendre la programmation complexe. Si vous êtes un développeur d'applications Web, vous pouvez écrire des composants dans n'importe quelle langue qui prend en charge le modèle d'objet composant (COM), tel que C, C ++, Java ou Visual Basic. Si vous connaissez la programmation COM, le composant ActiveX est le serveur d'automatisation. Cependant, pour s'exécuter sur un serveur Web, les composants ActiveX ne peuvent pas avoir des éléments d'interface utilisateur graphiques, tels que la fonction MSGBox de Visual Basic. Les composants sont réutilisables. Une fois qu'un composant est installé sur un serveur Web, il peut être appelé à partir d'un script ASP, d'une application ISAPI, d'autres composants sur le serveur ou des programmes écrits par un autre langage compatible.
Alors, comment devrions-nous appeler des composants dans ASP? Comme mentionné précédemment, les composants sont le code exécutable contenu dans les bibliothèques de liens dynamiques (.dll) ou les fichiers exécutables (.exe). Les composants peuvent fournir un ou plusieurs objets ainsi que des méthodes et des propriétés des objets. Pour utiliser l'objet fourni par le composant, nous créons d'abord une instance de l'objet et attribuons cette nouvelle instance le nom de la variable. Utilisez la méthode Server.CreateObject d'Asp pour créer une instance d'un objet. Ensuite, utilisez la directive d'allocation variable de la langue de script pour nommer l'instance de l'objet. Lors de la création d'une instance d'objet, le nom d'enregistrement progressant de l'instance doit être fourni. Comme suit, vous souhaitez créer une instance de l'objet AD Rotator:
<% SET MYADS = Server.CreateObject (MSWC.Adrotator)%>
Nous devons utiliser la méthode Server.CreateObject d'ASP pour créer une instance d'objet, sinon ASP ne peut pas suivre l'utilisation d'objets dans la langue de script.
La balise HTML <objet> peut également être utilisée pour créer une instance d'objet, mais la valeur du serveur doit être fournie pour l'attribut Runat, et le groupe d'attribut ID doit être fourni pour les noms de variable à utiliser dans le langage de script. Cet objet peut être identifié à l'aide d'un nom d'enregistrement (PROGID) ou d'un numéro d'enregistrement (CLSID). L'exemple suivant crée une instance de l'objet AD Rotator à l'aide d'un nom enregistré (PROGID):
<Objet runat = server id = myAd ProgId = mswc.Adrotator> </ object>
Le suivant répertorie les composants communs que ASP peut installer.
| Rotateur publicitaire | Crée un objet ADROTATOR qui fait pivoter automatiquement les annonces sur la même page comme spécifié. |
| Capacités de navigateur | Créez un objet BrowserType qui détermine les performances, le type et la version de chaque navigateur qui accède au site Web. |
| Accès à la base de données | Fournit accès à la base de données à l'aide d'objets de données ActiveX (ADO). |
| Liaison de contenu | Créez un objet NextLink qui génère une liste du contenu de la page Web et connecte chaque page successivement comme un livre. |
| Composant d'accès aux fichiers | Fournit un accès d'entrée et de sortie au fichier. |
| Objets de données de collaboration pour les composants NTS | Il peut ajouter rapidement et facilement l'envoi et la réception d'e-mails sur la page Web. Ce composant n'est disponible que pour Internet Information Server pour le serveur Windows NT®. |
| Myinfo | Créez un objet MyInfo qui suit des informations personnelles, telles que le nom, l'adresse et la sélection d'affichage de l'administrateur du site. |
| Comptoirs | Crée un objet de compteurs qui peut créer, enregistrer, augmenter ou récupérer n'importe quel nombre de compteurs indépendants. |
| Rotateur de contenu | Retournez automatiquement la chaîne de contenu HTML sur la page d'accueil Web. |
| Compteur de page | Enregistrez et affichez le nombre de fois où la page Web a été ouverte. |
Maintenant que la publicité sur le Web inonde presque l'ensemble du réseau, comment pouvons-nous créer un système de publicité sur votre propre site Web qui répond aux fonctions standard du domaine de la publicité? La réponse est d'utiliser le composant ASP AD Rotator! ADS La possibilité d'afficher le nombre de fois et la possibilité de suivre le nombre de fois qu'un client clique sur une annonce. Le travail du composant AD Rotator est effectué en lisant le fichier du plan AD Rotator, qui comprend des informations sur l'emplacement du fichier image à afficher et les différentes propriétés de chaque image.
--- addrot.txt ---
Rediriger / scripts/adredir.asp
Largeur 440
Hauteur 60
Frontière 1
*
publicités / page d'accueil / chinabyte.gif
http://www.chinabyte.com/
Découvrez le site informatique
2
publicités / page d'accueil / gamichlg.gif
-
Parrainé par Flyteworks
3
publicités / page d'accueil / asp.gif
http://www.aspallian.com/
Bon site ASP sur le net
3
publicités / page d'accueil / spranklg.gif
http://www.clocktower.com/
Le site sportif n ° 1 sur le net
2
Les quatre premières lignes de ce segment de code contiennent les paramètres globaux de l'annonce. La ligne de redirection indique que l'annonce deviendra l'URL de sa connexion chaude. sur l'annonce via cette page intermédiaire. L'URL de redirection est appelée avec une chaîne de requête contenant deux paramètres: L'URL de la page d'accueil AD spécifique et l'URL du fichier image. Les trois autres lignes au-dessus de l'astérisque expliquent brièvement comment afficher l'annonce. Les deux premières lignes spécifient la largeur et la hauteur de l'annonce sur la page en pixels, et les valeurs par défaut sont de 440 et 60 pixels. La ligne suivante spécifie également la largeur de bordure de l'hyperlien autour de l'annonce en pixels, et la valeur par défaut est de 1 pixel. Si ce paramètre est défini sur 0, il n'y aura pas de bordure.
Les lignes sous l'astérisque décrivent les détails de chaque annonce dans une unité pour toutes les quatre lignes. Il y a 16 lignes dans cet exemple, décrivant quatre annonces. La description de chaque annonce comprend l'URL du fichier image, l'URL de la page d'accueil de l'annonce (si l'annonceur n'a pas de page d'accueil, veuillez écrire un trait d'union sur la ligne, indiquant que l'annonce n'a pas de lien) et un texte alternatif pour l'image, et spécifier la page Affichez alternativement la valeur de fréquence avec d'autres pages.
L'image est une connexion chaude à la page redirigée, qui définit deux valeurs dans la chaîne de requête, url = / scripts / addreir.asp et image = / ads / homepage / asp.gif. Pour déterminer la fréquence à laquelle une annonce est affichée, vous pouvez ajouter les poids de toutes les annonces dans le fichier de plan, dans ce cas, le total est de 10, et les poids d'annonce d'Aspallian sont 3, ce qui signifie que toutes les dix fois le composant adrotateur est Appelé, il s'affiche 3 fois.
Un fichier de redirection est un fichier créé par l'utilisateur. Il contient généralement un script qui analyse la chaîne de requête envoyée par l'objet Adrotator et redirige l'utilisateur vers l'URL associée à l'annonce que l'utilisateur clique. Les utilisateurs peuvent également inclure les scripts en fichiers rediriger pour compter le nombre d'utilisateurs qui cliquent sur une annonce particulière et enregistrer ces informations sur un fichier sur le serveur. L'augmentation du compteur et la redirection de l'utilisateur sont réalisées à travers les deux lignes suivantes des scripts ASP:
<%
Counter.increment (request.Querystring (URL))
réponse.redirect (request.querystring (URL))
%>
Voyons maintenant comment le composant AD Rotator est utilisé dans la page. La propriété progressée du composant AD Rotator est MSWC.ADROTATOR. Le code complet est le suivant:
<% Set ad = server.createObject (mswc.adrotator)%>
<% = ad.getAdvertSation (/ads/adrot.txt)%>
La seule façon dont le composant AD Rotator prend en charge est GetAdvertisement, qui n'a qu'un seul paramètre: le nom du fichier du plan Adrotator. Notez que le chemin du fichier est le chemin relatif du répertoire virtuel actuel et que le chemin physique n'est pas autorisé. La méthode GetAdvertSation obtient une description détaillée de la prochaine annonce planifiée à partir du fichier de planification des rotateurs et le formate au format HTML. Le HTML suivant est généré par la méthode GetAdvertisement et ajouté à la sortie de la page Web pour afficher l'annonce suivante dans le fichier du plan Rotator.
<A href = http: //www.chinabyte.com/scripts/adreir.asp? Http: //www.aspallian.com/> <img
Src = http: //www.bccn.net/article/uploadfdl0024/200409/20040912194111823.gif alt = bon site ASP sur la largeur nette = 440 height = 60 border = 1> </a>
En utilisant le composant ADROTATOR, nous pouvons contrôler directement certaines fonctionnalités publicitaires via les propriétés des objets au lieu des paramètres du fichier de plan.
La bordure spécifie la taille de la bordure publicitaire.
Clickable Spécifie si l'annonce est un hyperlien.
TargetFrame spécifie le nom de la trame pour afficher l'annonce.
<%
Set ad = server.createObject (mswc.adrotator)
ad.border = 0
ad.clickable = true
ad.targetFrame = adframe
ad.getAdvertSation (/ads/adrot.txt)
%>
Grâce à l'apprentissage ci-dessus, je pense que vous pouvez maîtriser le composant ADROTATOR intégré d'ASP pour établir un programme d'affichage publicitaire standard pour votre site Web. Est-ce difficile pour vous de croire que tout est si simple? En fait, ce qui vous choque vraiment est toujours là.