Recommandé: utilisez des sites pour aider les moteurs de recherche L'objectif de la construction d'un site Web est d'augmenter la visibilité et d'augmenter le trafic utilisateur. L'optimisation des moteurs de recherche est un moyen d'augmenter le trafic du site Web. Une autre approche consiste à utiliser un plan du site, qui vous permet de spécifier les pages d'un moteur de recherche ou des index. Le concept de carte du site a été créé à l'origine par Google
Il y a deux conditions qui sont essentielles pour bien apprendre un langage de programmation. L'une consiste à combiner la théorie avec la pratique et à vérifier la théorie du livre à travers des routines pratiques peut approfondir votre compréhension de la théorie; L'autre consiste à apprendre à résumer, à noter l'expérience et l'expérience de l'apprentissage et de l'application, et de les affiner comme une expérience ou une leçon et l'améliorer dans les applications futures. Cela améliorera certainement votre compréhension de ce langage de programmation. Voici deux expériences dans l'apprentissage et l'utilisation de la programmation ASP, ce qui, je l'espère, vous sera utile.
Interaction entre VBScript et JScript dans la page ASP
ASP a la capacité de gérer les programmes de script dans différentes langues et peut appeler automatiquement les moteurs de script appropriés pour interpréter le code de script et exécuter des fonctions intégrées. L'environnement de développement ASP fournit deux moteurs de script, à savoir VBScript (par défaut) et JScript. Cependant, les développeurs ne se limitent pas à utiliser uniquement ces deux langues et peuvent utiliser n'importe quelle langue de script tant qu'ils peuvent fournir le moteur de script ActiveX approprié.
Le choix du langage des scripts est souvent basé sur de nombreuses raisons différentes: c'est probablement la langue que les développeurs connaissent le plus, peut-être celle qui fournit le soutien le plus présenté pour un projet donné, ou peut-être celui qui est le plus efficace. Différents environnements et exigences nous font prêter attention à différents facteurs lors du choix d'un langage de script, et à un moment donné, nous sommes confrontés au problème que le langage de script sélectionné ne peut pas fournir directement des fonctions dans d'autres langues, ou qu'un script a été écrit mais utilise un autre langage de script.
Que dois-je faire maintenant? Avez-vous besoin de réécrire ces scripts dans la langue de script actuelle? Ou, est-il possible d'appeler les fonctions intégrées d'autres langages de script dans une langue de script? Ce que cet article expliquera, c'est comment interagir avec les scripts VBScript et les scripts JScript dans les applications ASP pour maximiser le support spécial des deux langages de script.
1. Fonctions intégrées pour VBScript et JScript
Dans VBScript et JScript, il existe un grand nombre de fonctions intégrées qui sont identiques ou similaires. Cependant, les fonctions intégrées dans un langage de script n'ont pas toujours de fonctions correspondantes dans un autre langage de script. Par exemple, VBScript fournit de nombreuses fonctions pour manipuler les chaînes et les données de formatage, qui n'existent pas dans JScript. Ces fonctions incluent Strreverse (), Filter (), FormatCurrency (), etc. En revanche, les fonctions fournies par JScript pour gérer les tableaux, le codage des chaînes, etc. ne sont pas définies dans VBScript, telles que join (), reverse (), POW (), Bit Operations, Escape (), and Uscape ().
Alors, que dois-je faire si j'ai besoin d'une fonction VBScript dans un programme JScript?
2. Appels mutuels des scripts hétérogènes
Si vous devez appeler une fonction VBScript intégrée dans un script JScript, vous devez écrire une fonction définie par l'utilisateur VBScript (appelées fonctions intégrées VBScript ici), puis appeler cette fonction définie par l'utilisateur dans le script JScript comme appeler une fonction JScript publique.
Par exemple, si la fonction intégrée VBScript à appeler est FormatCurrency (), vous pouvez déclarer la fonction personnalisée suivante:
| Ce qui suit est le contenu cité: <Script Language = VBScript Runat = Server> Fonction FormatValue (valeur) FormatValue = format-monnaie (valeur) Fonction finale </cript> |
Ensuite, dans le code JScript, vous pouvez appeler FormatValue () comme les fonctions JScript ordinaires. Les appels de code VBScript peuvent également être implémentés à l'aide d'une méthode similaire.
En appliquant les mêmes règles, nous pouvons appeler n'importe quelle fonction définie par l'utilisateur dans n'importe quel script. Cependant, lorsque vous appelez une procédure VBScript (sous) sans paramètres à partir d'un script JScript, vous devez y faire attention. À l'heure actuelle, vous devriez l'appeler dans JScript comme appeler une fonction JScript sans paramètres, tels que l'appel de la procédure VBScript sous foo avec foo ().
3. Partage de données
Il est très utile dans certains cas de mélanger les fonctions VBScript et JScript, mais il peut également être utile de partager des données entre les scripts dans différentes langues. La façon d'implémenter ce partage est simple: quelle que soit la langue que vous utilisez, les variables déclarées au niveau de la page peuvent être référencées arbitrairement.
Les méthodes d'utilisation des objets sont également similaires. Vous pouvez utiliser un langage approprié pour lire, modifier les propriétés ou appeler des objets. Bien sûr, les propriétés et les méthodes d'un objet donné sont définies par la langue qui a créé l'instance de cet objet. Comme dans l'exemple de procédure VBScript ci-dessus, lorsqu'une méthode d'un objet VBScript sans paramètres est appelée à partir de JScript, sa méthode d'appel suit également les règles d'appel de JScript, et vice versa.
Iv. Gestion de la table
Le problème du partage des tableaux est un peu plus compliqué. Bien que les tableaux puissent également être partagés entre les scripts dans différentes langues comme d'autres variables, il est nécessaire de prêter attention aux problèmes de compatibilité.
Les tableaux VBScript peuvent être référencés avec des symboles VBScript dans JScript, c'est-à-dire en se référant aux éléments du tableau avec MyArray (2) au lieu d'éléments de tableau de JScript faisant référence au symbole MyArray [2]. De plus, vous pouvez également utiliser un objet JScript spécial - objet VBArray pour convertir les tableaux VBScript en tableaux jscript. Le code suivant crée un tableau jscript myjsarray à partir du tableau VBScript myvbarray:
| Ce qui suit est le contenu cité: var temp = new vBarray (myvbarray) var myjsarray myjsArray = temp.toArray () |
Le code ci-dessus crée d'abord un objet VBArray temporaire, puis se convertit en un tableau JScript en utilisant sa méthode ToArray (). Après cela, MyJsArray peut être utilisé comme des tableaux JScript ordinaires, comme MyJsArray [1]. Mais il convient de noter que la méthode ToArray () convertira un vBarray multidimensionnel en un tableau JScript unidimensionnel.
Se référer aux tableaux JScript de VBScript est plus complexe. Bien que dans VBScript, nous pouvons accéder directement aux méthodes et propriétés liées aux tableaux JScript, il n'y a aucun moyen d'accéder directement à un seul élément d'un tableau JScript. C'est-à-dire que nous pouvons lire la propriété de longueur du tableau JScript dans un script VBScript comme suit:
x = myjsarray.length
Mais l'élément unique du tableau ne peut pas être lu directement, et le code VBScript suivant est incorrect:
x = myjsarray (3)
Une façon possible de résoudre ce problème consiste à effectuer un processus de conversion, comme le montre le code suivant, où VBScript est supposé être le langage de script par défaut:
| Ce qui suit est le contenu cité: <% Température Dim myvbarray Temp = myjsarray.join (,) MyVBarRay = Split (Temp ,,) %> |
La méthode jscript join () convertit ici l'élément MyJsArray en tableau en une chaîne avec une virgule en tant que séparateur, et la fonction VBScript Split () convertit la chaîne en un tableau VBScript. Notez que nous appelons la méthode de jointure de JScript dans l'environnement VBScript. Selon cet exemple, nous pouvons simuler la méthode ToArray () de l'objet vBarray de JScript via des fonctions VBScript personnalisées pour implémenter la conversion du tableau JScript en tableau VBScript.
Créer des pages ASP dynamiques avec des modèles
En ce qui concerne les modèles, je pense que tout le monde peut avoir des concepts. Il existe de nombreux modèles dans Word. Après avoir conçu une disposition générale, il vous suffit de remplir les personnages d'espace réservé dans vos propres mots. C'est probablement le sens du modèle ici. La partie relativement stable de la page est fixe et d'autres pièces saisissent différents contenus dans différentes situations. En fait, il existe également une fonction de modèle dans Dreamweaver, mais la statique ne peut remplir que le contenu manuellement, et voici une question de remplissage de contenu automatique dynamique.
Tout d'abord, permettez-moi d'expliquer pourquoi le fichier de modèle est utilisé. Parfois, les modèles peuvent vous donner un concept plus complet de fonctions de page Web et de mise en page. Lorsque vous voyez le format de modèle de mot, vous saurez à quoi ressemble la mise en page finale, et il en va de même ici. Par exemple, vous pouvez conserver les instructions ASP et utiliser différents modèles pour créer différents styles de page.
De cette façon, vous n'avez pas à écrire différentes pages ASP pour chaque style Web différent, ce qui nous fait évidemment économiser beaucoup de temps et d'énergie. De plus, les fichiers de modèle peuvent vous permettre de parcourir plus facilement les codes de page, et vous n'avez pas à vous soucier du mélange d'ASP et de HTML qui vous rend étourdi. Vous pouvez simplement vous concentrer sur le HTML sans avoir à vous soucier de l'ASP du tout. Une autre chose est que le pavé tactile est très simple et vous le comprendrez certainement rapidement. Dans cet article, une base de données sera utilisée - une table d'employés largement utilisée. Comprend l'identification des employés, le nom, la photo, ainsi que le résumé d'emploi et les notes de bas de page pour les photos. Voici la structure de cette base de données d'accès:
| Ce qui suit est le contenu cité: Nom du fichier - mydatabase.mdb Nom de la table - Employés IDENTIFIANT Comptage automatique (nombre automatique) Nom et prénom Texte - jusqu'à 100 caractères Picurl Texte - jusqu'à 255 caractères Devoirs Type de commentaire Piccaption Texte - jusqu'à 50 caractères |
Une base de données très simple, non? Bien sûr, vous pouvez l'étendre au besoin, et c'est votre propre entreprise. Je suppose que vous comprenez déjà les opérations de base de la base de données, donc je n'ai pas à y consacrer trop d'efforts. En fait, le code ici est très simple. Tant que vous connaissez des choses de base, vous pouvez le comprendre. Après avoir établi la base de données, nous pouvons commencer à créer le fichier de modèle. Ce fichier est le squelette de chaque page. Je n'ai pas utilisé le formulaire, c'était un peu gênant, et j'étais paresseux, et je n'avais pas besoin de l'ajouter, des balises, car cela devait être ajouté à la page ASP. Donc à la fin, cela ressemble à ceci:
| Ce qui suit est le contenu cité: Nom et prénom: % Nom% <br> Description des tâches: %devoirs% Cette photo a été prise: e% ID des employés:% Empid% |
C'est ça! Ceci est un modèle simple. Enregistrez-le sous Template.tmp et le référera dans la page ASP dans ce qui suit. Il convient de noter que nous pouvons ajouter diverses balises HTML au modèle. Vous pouvez définir complètement la structure et le style de la page Web dans la version tactile, tout comme réellement écrire une page Web, juste pour marquer les points clés - avez-vous remarqué les choses autour de ces%? C'est l'essence du modèle. Vous avez peut-être remarqué que ces% sont entourés par la signification du champ du champ dans la base de données. Jetez un œil au code ASP ci-dessous, comment lire le modèle et les fichiers de base de données, les pétrir ensemble, puis publier la page HTML que nous voulons.
C'est tout le code, c'est très simple, n'est-ce pas? Tout ce qu'il fait est d'ouvrir le fichier de modèle, de lire chaque ligne dans l'ordre, puis de remplacer les balises% IMG% et% name% dans le modèle par les valeurs de champ réelles lues dans la base de données. De plus, il interprète le retour du chariot dans un grand texte dans le champ de tâches comme retour de transport de HTML, de sorte que l'ensemble du format de disposition ne sera pas perturbé. Et ça? C'est facile de le faire. Le modèle peut vraiment jouer un rôle miraculeux dans certaines applications, ce qui permet d'économiser du temps et des efforts. En théorie, vous pouvez également modifier ce code et utiliser FileSystemObject pour lire et écrire du texte, afin que les données n'aient pas à être stockées dans la base de données. Dans certaines applications, telles que les communiqués d'information instantanés, cela peut être plus pratique.
Partager: fonctions ASP couramment utilisées pour les pages Web '---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------