Cet article ASP (1) montre certaines des méthodes les plus élémentaires de la conception du site Web ASP. Site Web dynamique ASP.
Depuis que le premier article de cet article a été publié, j'ai reçu des lettres de certains amis, qui ont dépassé de façon inattendue l'auteur. Ce que j'ai vu quand j'étais dans l'exemple était le code d'origine? Puisqu'il y a beaucoup d'amis qui rencontrent ce problème, l'auteur y répondra ensemble. Tout d'abord, je tiens à souligner à nouveau qu'ASP est un environnement de script côté serveur. lit entièrement le fichier demandé et exécute toutes les commandes de script et envoie des pages Web au navigateur, ce qui signifie que vous ne pouvez pas simplement utiliser la commande ouverte dans le navigateur pour parcourir le fichier .asp sous le système d'exploitation existant (tel que Win95, 98); , Exécuter les fichiers .asp nécessitent une prise en charge côté serveur. 98, donc peu importe que vous l'installiez. Étant donné que la plupart de vos amis installent actuellement Win95 ou 98, l'auteur se concentrera sur la façon d'exécuter et de parcourir des fichiers .asp sous Win95 / 98. Étant donné que le serveur Web Mspersonal prend en charge les applications d'interface de passerelle (CGI), les applications d'interface de base de données Internet (IDC) et l'interface d'application IIS (ISAPI), et prennent en charge le fonctionnement et le développement des applications ASP, Win95 et ses plates-formes opérationnelles ultérieures a un bon fonctionnement du site Web et des fonctions de gestion similaires à NT. Tout ce que vous avez à faire est d'installer MS Personal Web Server sur votre système Win95 / 98 existant, et il est recommandé d'installer la dernière version 4.0. Une fois l'installation terminée, PWS4.0 se chargera automatiquement au démarrage du système. Ouvrez PWS, sélectionnez le bouton avancé dans la colonne de gauche (voir asp2a.gif dans la figure ci-dessous), cliquez sur le répertoire / _private sous le répertoire virtuel, puis cliquez sur le bouton Modifier les propriétés à droite, comme indiqué sur la figure, vous Peut éditer dans la boîte de dialogue Le chemin physique et le nom du répertoire du répertoire virtuel. Exemple de fichier test1.asp dans l'article précédent dans le répertoire D: / Inetpub / wwwroot. Enfin, vous pouvez exécuter et parcourir le programme ASP en sélectionnant simplement les autorisations d'accès du répertoire virtuel comme exécutant et entrant http: //localhost/test1.asp dans la barre d'adresse du navigateur.
Après avoir savoir à exécuter et à parcourir les programmes ASP, continuons à en savoir plus sur la conception du site Web ASP Dynamic.
L'article précédent vous présente plusieurs programmes ASP de base. En raison de l'incohérence des normes de navigateur Web, comment adapter le site Web que vous faites à divers navigateurs est devenu la chose la plus gênante pour les concepteurs de sites Web. Parfois, nous devons considérer l'effet de navigation réel des navigateurs de clients. . Coupez le code suivant dans votre ordinateur portable et enregistrez-le sous Browser.asp. <% @ Language = vbscript%>
<html>
<adal>
<Title> Utilisez les composants de performance du navigateur fourni par ASP pour identifier les navigateurs du client </Title>
</ Head>
<Corps bgcolor = topmargin blanc = 10 Leftmargin = 10>
<taille de police = 4 face = Arial, Helvetica
>
<b> Utilisez les composants de performance du navigateur fourni par ASP pour identifier le navigateur client </b> </font> <br>
<hr size = 1 color = # 000000>
<! - Définir et créer des objets de performance du navigateur ->
<%
DIM BC
Définir BC = Server.CreateObject (MSWC.BrowserType)
%>
<! - Décrivez les informations sur le navigateur client sous le formulaire->
<Table Border = 1>
<tr>
<TD> Nom du navigateur </ / td>
<td> <% = bc.browser%> </td>
<tr>
<TD> Version du navigateur </td>
<td> <% = bc.version%> </td>
<tr>
<TD> Version majeure </td>
<td> <% = bc.majorver%> </td>
<tr>
<TD> Version mineure </td>
<td> <% = bc.minorver%> </td>
<tr>
<TD> Prise en charge du cadre </td>
<td> <% = bc.frames%> </td>
<tr>
<TD> Prise en charge de la table </td>
<td> <% = bc.tables%> </td>
<tr>
<TD> Prise en charge des cookies </td>
<td> <% = bc.cookies%> </td>
<tr>
<TD> Prise en charge du son d'arrière-plan </td>
<td> <% = bc.backgroundsounds%> </td>
<tr>
<TD> VBScript Support </td>
<td> <% = bc.vbscript%> </td>
<tr>
<TD> Prise en charge JavaScript </td>
<td> <% = bc.javascript%> </td>
</ table>
</docy>
</html>
Utilisez HTTP pour parcourir le fichier. Dans cet exemple, nous avons utilisé un composant ActiveX fourni par ASP - Capacités de navigation. Les composants ActiveX s'exécutent sur un serveur Web dans le cadre d'une application Web. Effectue ces tâches, de sorte que l'amélioration de l'efficacité du travail et sera discutée en détail à l'avenir. Pour identifier les navigateurs du client à l'aide d'ASP, nous utilisons ici le composant Capacités du navigateur pour créer un objet de type de navigateur qui fournit des scripts utilisateur avec des descriptions de fonctionnalités du navigateur Web, qui seront utilisées lorsque le navigateur se connecte à un serveur Web. qui est une chaîne ASCII déclarant le navigateur et sa version. Cet objet de type de navigateur compare le titre avec les éléments du fichier BrowsCap.ini (les utilisateurs Win98, IIS3 et IIS4 peuvent Win98 / System / Inersrv, / Winnt / System32 / IneTSRV / ASP / CMPNTS, / winnt / system32 / IneTSRV ont trouvé que le déposer). Si un élément correspondant est trouvé, l'objet de type navigateur considérera que l'attribut de liste de navigateur correspond au titre UserAgent. Si l'objet ne peut pas trouver un élément correspondant au titre dans le fichier Browser.ini, les propriétés du navigateur par défaut seront utilisées. Si l'objet n'a ni une correspondance trouvée et que les paramètres du navigateur par défaut sont spécifiés dans le fichier Browser.ini, il définit chaque propriété sur la chaîne inconnue. Nous pouvons ajouter des propriétés ou de nouvelles définitions de navigateur à ce composant en mettant à jour le fichier Browser.ini, élargissant ainsi la portée et la précision du navigateur reconnues par ASP. Le suivant répertorie certains contenus dans Browser.ini (à l'exclusion de la section des commentaires):
[Ie 4.0] ;; httpuseragentheader
Browser = IE ;; spécifiez le nom du navigateur.
Version = 4.0 ;; spécifiez le numéro de version de ce navigateur.
major = 4 ;; spécifier le numéro de version principale
mineur = 0 ;; spécifier le numéro de version secondaire
Frames = true ;; spécifiez si le navigateur prend en charge les trames.
tables = true ;; spécifiez si le navigateur prend en charge les tables.
cookies = true ;; spécifiez si le navigateur prend en charge les cookies.
BackgroundSounds = true ;; spécifiez si le navigateur prend en charge la musique de fond.
vbscript = true ;; spécifie si le navigateur prend en charge VBScript.
JavaScript = true ;; spécifie si le navigateur prend en charge JScript.
javaApplets = true ;; spécifie si le navigateur prend en charge les programmes Java.
ActiveXControls = true ;; spécifie si le navigateur prend en charge les contrôles ActiveX.
Win16 = false ;;
bêta = false ;; spécifie si le navigateur est la version bêta.
cdf = true ;; spécifie si le navigateur prend en charge le format de définition de canal pour la prédiction Web.
;; ie 4.01
[Mozilla / 4.0 (compatible; MSIE 4.01 *; Windows 95)]
parent = ie 4.0 ;; la balise parent permet au deuxième navigateur de hériter de la définition du premier navigateur
Version = 4.01
mineur = 01
plate-forme = win98
;; navigateur par défaut ;; spécifiez les paramètres du navigateur par défaut
[Paramètres de capacité de navigateur par défaut]
navigateur = par défaut
Frames = faux
tableaux = vrai
Cookies = faux
BackgroundSounds = False
vbscript = false
javascript = false
Dans l'exemple ci-dessus, la balise parent permet au deuxième navigateur de hériter de la définition du premier navigateur afin que la définition de Microsoft Internet Explorer4.01 puisse hériter de la définition Microsoft Internet Explorer4.0 de toutes les propriétés (par exemple, Frames = True, Tables = Vrai et cookies = true). Et spécifiez la plate-forme en ajoutant la ligne Platform = Win98 et réécrivez les informations de version avec version = 4.01.
Dans le navigateur précédent.asp, nous venons de répertorier les propriétés du navigateur client un par un. Cliptez le code suivant dans le fichier Browser.asp ( Remarque de l'éditeur : Pour la commodité de l'affichage, tous les <symboles ont été ajoutés avec des espaces supplémentaires. Veuillez veiller à les supprimer lorsque vous les utilisez.):
<% if (bc.frames = true) puis% & g
T;
Votre navigateur prend en charge le cadre! <br>
<% else%>
Utilisez-vous toujours un navigateur qui ne prend pas en charge les cadres ??? <br>
<% fin si%>
<% if (bc.tables = true) puis%>
Votre navigateur prend en charge les formulaires. <br>
<% else%>
Utilisez-vous toujours un navigateur qui ne prend pas en charge les formulaires ??? <br>
<% fin si%>
<% if (bc.backgroundsounds = true) puis%>
Avez-vous entendu de la musique merveilleuse ??? <br>
<% else%>
Malheureusement, votre navigateur ne prend pas en charge la musique de fond. <br>
<% fin si%>
<% if (bc.vbscript = true) puis%>
Votre navigateur prend en charge VBScript. <br>
<% else%>
Votre navigateur ne prend pas en charge VBScript. <br>
<% fin si%>
<% if (bc.javascript = true) puis%>
Votre navigateur prend en charge JavaScript. <br>
<% else%>
Votre navigateur ne prend pas en charge JavaScript. <br>
<% fin si%>
Rafraîchir le navigateur.asp dans votre navigateur, et le programme identifiera automatiquement les propriétés du navigateur et affichera dynamiquement différentes informations. Il n'est pas difficile de constater que presque aucune programmation complexe n'est utilisée dans tout le fichier Browser.asp, et il est facile d'identifier dynamiquement le navigateur client et de générer dynamiquement des événements de réponse. En fait, la clé de ce programme réside dans les capacités du navigateur mentionnées ci-dessus, ce qui est similaire à une fonction, et vous pouvez réaliser l'effet que vous souhaitez en appelant simplement le composant dans le programme.
Grâce à ces deux présentations à ASP, vous avez déjà vu que l'écriture de programmes ASP est assez facile. fourni par Asp. Dans les cours futurs, l'auteur passera cinq à six chapitres en se concentrant sur les fonctions et l'utilisation de ces objets et composants intégrés, alors faites attention.