Recommandé: ASP met en évidence les mots clés insensibles au cas Aujourd'hui, j'ai rencontré un problème: comment mettre en évidence les mots clés insensibles à la cas dans une page Web, tels que: Text ABCABCABABABABABABCA, Keyword BC, dans la situation insensible à la cas, il y a 6 correspondances au total. Ensuite, l'ABCABCABABABABABABCA s'affiche sur la page Web. Beaucoup de gens le considèrent comme une fonction de remplacement. Le prototype est remplacé (String, Find, remplacewith [,
Au cours des deux derniers jours, j'ai appris la fonction d'évaluation de l'ASP. C'est très pratique. S'il est utilisé correctement, il peut réduire la quantité de code écrite et rendre le code plus concis et plus clair.
Prototype de la fonction d'évaluation:
EVAL (Expression)
Lorsque l'expression est un paramètre de chaîne, peut être une expression, peut être une variable, voire une instruction. Mais ils apparaissent tous sous la forme de cordes.
Par exemple
b = eval (a = 5)
Ce code signifie juger si la valeur de la variable a est égale à 5, ce qui est égal à retour réalité, et n'est pas égal à Retour False. Équivalent à b = (a = 5). Cependant, la flexibilité de cette fonction réside dans le fait que ses paramètres existent sous la forme de chaînes. De cette façon, je peux construire une chaîne, ce qui équivaut à l'exécution d'une instruction cette chaîne.
Par exemple:
b = eval (a)
Ce code renvoie la valeur de la variable A. Puisque ASP est implicitement défini, une chaîne vide est renvoyée lorsque A n'est pas défini.
Dans l'exemple:
B = EVAL (Custfonction (2,3))
Ce code exécute la fonction de la fonction de fonction (2,3) et renvoie la valeur de retour à b. À quoi pensez-vous lorsque vous voyez cela? Eh bien, polymorphe.
Étant donné que les paramètres de la fonction d'évaluation sont des chaînes, je peux raisonnablement construire des chaînes pour réaliser beaucoup de choses qui semblent impossibles.
Le morceau de code suivant est le code qui utilise la fonction EVAL pour construire l'URL de liaison. A un certain degré de polyvalence.
DIM ZID, ZORDER, ZORDERBY, ZCURPAGE
Dim ZpageCount, Zurl
Dim zmm (), zmmpara ()
Redim Zmm (0)
Redim Zmmpara (0)
Public Sub AddPara (para, par défaut, paratype)
Redim Preserve Zmm (Ubound (ZMM) + 1)
Redim Preserve Zmmpara (Ubound (ZMM))
Si paratype = 1 alors
zmm (ubound (zmm)) = para & = & par défaut
Autre
zmm (ubound (zmm)) = para & = & default &
Terminer si
zmmpara (ubound (zmm)) = para
Sub-Sub
Fonction publique geturl (URL)
Dim i, ts
ts =
Pour i = 1 à Ubound (zmm)
Si evv (zmm (i)) = false alors
ts = ts & & & mid (zmmmppara (i), 2) & = & eval (zmmmppara (i))
Terminer si
Suivant
Si Len (ts)> 0 alors
GetUrl = url &? & Mid (TS, 2)
Autre
Geturl = url
Terminer si
Fonction finale
Fonction publique getnav (index)
Ts
Si zpageCount = 1 alors
Getnav =
Terminer si
Sélectionner l'index du cas
Cas 1
Si zcurpage = 1 alors
Getnav =
Autre
ts = zcurpage
zcurpage = 1
Getnav = <span> <a href = & geturl (zurl) &> home </a> </span>
zcurpage = ts
Terminer si
Cas 2
Si zcurpage = 1 alors
Getnav =
Autre
ts = zcurpage
zcurpage = zcurpage - 1
Getnav = <span> <a href = & geturl (zurl) &> page précédente </a> </span>
zcurpage = ts
Terminer si
Cas 3
Si zcurpage = zpageCount alors
Getnav =
Autre
ts = zcurpage
zcurpage = zcurpage + 1
Getnav = <span> <a href = & geturl (zurl) &> page suivante </a> </span>
zcurpage = ts
Terminer si
Cas 4
Si zcurpage = zpageCount alors
Getnav =
Autre
ts = zcurpage
zcurpage = zpageCount
Getnav = <span> <a href = & geturl (zurl) &> dernière page </a> </span>
zcurpage = ts
Terminer si
Fin de sélection
Fonction finale
Ce code utilise pleinement la fonction EVAL pour construire des URL sur les quatre paramètres de la page Zid, Zorder, Zorderby, Zcurpage. Et a une certaine polyvalence. Apportez simplement des modifications appropriées.
Partager: utilisez la sérialisation XML pour implémenter les fichiers de configuration du programme Lorsque certaines applications sortent, elles écriront des valeurs de réglage dans le fichier afin qu'ils puissent être appelés la prochaine fois que le programme commencera. Ce fichier est collectivement appelé un fichier de configuration. Par exemple: le dragage des mines de Windows apparaîtra à la dernière position fermée à chaque fois qu'il est démarré, car le dragage des mines écrit la position actuelle dans le fichier de configuration lors de sa sortie. Implémentation de fichiers de configuration précoce