Recommandé: le programme ASP réalise la fonction de pagination des valeurs de paramètres de sauvegarde Ce qui suit est le contenu référencé: <% '' '' 'Call Exemple'dim int_rpp, int_start, int_shownumberli
Pourquoi apprendre le langage des scripts? Quelle est la relation entre l'ASP et le langage de script?
Tout d'abord, parlons de ce que ASP est précieux. ASP est le nom court des pages de serveurs Microsoft Active, un environnement de script côté serveur qui peut être utilisé pour créer des pages Web interactives et créer des applications Web puissantes. On peut afficher que l'ASP est un environnement de script côté serveur, nous comprenons donc pourquoi ASP a besoin de support IIS, car IIS est un serveur Web couramment utilisé; Ensuite, nous comprenons pourquoi nous devons apprendre les langages de script, car ASP fournit un environnement de script.
Encore une fois, ASP n'est qu'un environnement, pas une langue. Si vous voulez vraiment dire qu'ASP est un langage de programmation réseau d'une manière visuelle, c'est aussi un langage hybride puissant avec des objets et des composants intégrés fournis par le script HTML ASP.
Par conséquent, il est très important d'apprendre certains scripts! En fait, que vous appreniez des langages de script ou d'autres langues, je pense que la première chose que vous devez comprendre est les différentes caractéristiques couvertes par la langue, y compris: types de données, événements, méthodes, objets, attributs, grammaire, etc. Bien sûr, ce sont tous des discours vides. Tout comme une classe de langue informatique dans une classe universitaire, ce que vous faites est purement de recherche est un peu ennuyeux. Il vaut mieux être plus pratique. Un programme qui peut résoudre des problèmes est un bon programme (certifier qu'un chat qui peut attraper une souris est un dicton saint classique d'un bon chat, haha)
Bien sûr, vous devez toujours étudier le langage. Par exemple, si vous écrivez un programme qui trouve des valeurs absolues, vous pouvez réellement le faire avec une fonction ABS (). Par exemple, vous savez comment utiliser les scripts VB, mais remplacer le même programme par des scripts Java fera une erreur. Leurs types de données sont différents et la syntaxe des instructions est également différente. Tout comme les langues chinoises et étrangères, vous devez connaître les symboles de prononciation (type de données), comment prononcer (méthode), comment le dire en une phrase (grammaire) ... haha, cela vous fait vous sentir un peu mal à l'aise. D'ACCORD! Direct. Ce à quoi vous devez faire attention à l'avenir, ce sont les fonctions et la syntaxe de la langue. Bien sûr, ce n'est pas pour vous de tout lire. Suivez les rencontres dans le tutoriel pour maîtriser les autres. Après avoir terminé le tutoriel, c'est presque terminé. Haha, tu dois me croire.
Il existe actuellement deux langages de script principaux: VBScript et JavaScript. Parce que VBScript est le script de serveur par défaut pour IIS, ce dont nous parlons est essentiellement ASP basé sur VBScript en tant que scripts. Bien sûr, il n'est pas exclu que JavaScript est parfois utilisé.
Donnons un exemple très simple:
| Ce qui suit est le contenu cité: <Script Language = VBScript> <! - sous-bouton1_onclick msgbox (bienvenue sur vbscript!) Sub-Sub -> </cript> <Script Language = JavaScript> <! - fonction b213 () { Alerte (bienvenue à JavaScript!) } -> </cript> <formulaire <entrée type = nom de bouton = Button1 Valeur = VBS> <br> <entrée type = nom de bouton = Button2 Valeur = JS onClick = B213 ()> </ form> |
Sub dans VBScript est un processus d'événement. Le nom de processus contient deux parties: la pièce est le nom du bouton, à savoir Button1 (obtient à partir de l'attribut de nom dans la balise <prening>); L'autre partie est le nom de l'événement, à savoir OnClick. Les deux parties sont reliées par un soulignement (_). Lorsque vous cliquez sur le bouton, Internet Explorer recherche et exécute le processus d'événement correspondant, à savoir Button1_OnClick, et Msgbox est une fonction. Pour ses paramètres plus spécifiques, vous pouvez bien regarder.
Quand il s'agit d'un moment d'excitation, tout le monde peut voir un groupe de boîte de dialogue fou et dégoûtant sur Internet. Quel est le principe? Veuillez voir:
| Ce qui suit est le contenu cité: <Script Language = VBScript> msgbox Vous savez que vous cliquerez sur SURE. . . . . . . Si vous ne cliquez pas sur MSGBOX, vous devez cliquer dessus. . . . . . . . Il n'y a aucun moyen de Msgbox, non? . . . . . . . . . ? La page Web MSGBOX ne sera pas ouverte. . . . . . MSGBOX est une astuce pour nuire aux gens. . . . . . . . . MSGBOX veut vraiment battre le webmaster. . . . . . . . . </cript> |
En fait, lorsque le webmaster les utilise pour jouer avec les autres, il joue d'abord avec lui-même: parce qu'il les pense tous :)
Haha, je ne veux pas blesser tout le monde, juste pour apprendre.
Le principe de l'ouverture et de la fermeture de la boîte de dialogue pop-up
| Ce qui suit est le contenu cité: <Script Language = VBScript> <! - sub window_onload () msgboxwelcome vous! Sub-Sub sub window_onunload () msgboxsee vous en retard! Sub-Sub -> </cript> |
La page d'ouverture montre vous accueillir!, Et la page de clôture montre que vous êtes en retard!
Ce qui précède est juste une boîte de dialogue Afficher MSGBOX, et bien sûr la boîte de dialogue d'écriture d'entrée de la boîte de dialogue sera également cochée du chemin.
| Ce qui suit est le contenu cité: <Script Language = VBScript> <! - sombre strname strname = inputbox (entrez votre nom s'il vous plaît:, entrez votre nom, cnbruce) document.write (strname &, bienvenue! <p>) -> </cript> |
Si vous souhaitez fermer les paramètres de la boîte d'entrée, allez et jetez un œil.
Jetons un coup d'œil à quelques fonctions pratiques:
len (): renvoie la longueur de la chaîne ou la longueur d'octet de la variable
lef (): intercepter la première partie d'une chaîne
droit (): intercepter la dernière partie d'une chaîne
| Ce qui suit est le contenu cité: <Script Language = VBS> Texte = 1234567890ABCDEFGH i = 10 lentext = len (texte) LeftText = gauche (texte, i) RightText = à droite (texte, i) alerte (la longueur du texte est: & lentext) Alerte (le texte gauche est pris et i & pour obtenir: & LeftText) alerte (le texte est bien pris et obtient: & RightText) </cript> |
Sur la base de ces derniers, les situations que vous voyez souvent après de longs articles sont les suivantes:
Ce qui suit est le contenu cité: <Script Language = VBS> Texte = 123 4567 8FDS90 ABCDE FGHXCFV i = 10 Si Len (texte)> I alors 'Si la longueur du texte est supérieure à la valeur donnée text = gauche (texte, i) 'puis extrait la chaîne de bits i dans la section précédente alerte (texte et ...) autre alerte (texte) terminer si </cript> |
Il y a une autre fonction plus importante remplacer ()
Recherche dans une chaîne, au lieu de la chaîne spécifiée
Remplacer (strtobesearched, strsesearchfor, strreplacewith)
StrtobeSearched est une chaîne; StrSearchFor est la sous-chaîne recherchée; STRREPLACE avec la sous-chaîne est utilisée pour remplacer.
Ce qui suit est un programme de conversion de texte très utile
| Ce qui suit est le contenu cité: <Script Language = VBS> text = bonjour, bienvenue text = remplacer (texte, bonjour, nihao) text = remplacer (texte, bienvenue, ying) alerte (texte) </cript> |
Lors de l'envoi d'e-mails, plusieurs adresses sont ajoutées et le milieu est séparé par le numéro. Comment décomposer plusieurs adresses e-mail reçues? Utilisez la fonction Split: la fonction Split Renvoie un tableau à partir d'une chaîne.
| Ce qui suit est le contenu cité: <Script Language = VBS> [email protected]; [email protected]; [email protected] MyArray = Split (Cuoxin,;) A = MyArray (0) B = MyArray (1) C = MyArray (2) alerte (a) alerte (b) alerte (c) </cript> |
Ce sont plus réalistes et amusants, et l'apprentissage est bon en jouant :) Mais après tout, nous devons programmer. En parlant de programmes d'écriture, je sais que la structure du programme peut être divisée en:
1. Structure de séquence: c'est le programme le plus courant qui s'exécute de haut en bas et de gauche à droite
2. Sélectionnez la structure: donnez-vous deux conditions, soit de cette façon (si ... alors), soit de cette façon (else), vous pouvez choisir :)
3. Structure de boucle: vous donne le plus d'espace pour jouer et effectuer des activités (boucles) si elle ne dépasse pas cette plage, sinon elle quittera automatiquement (boucles).
Peu importe la complexité du programme, ce n'est rien de plus qu'une application de nidification complète de ces trois structures, non?
Il n'y a pas grand-chose à dire sur la structure de séquence, car l'exécution du programme est essentiellement dans cette direction.
Jetons un coup d'œil à la structure de sélection. Bien sûr, la structure de sélection peut également être imbriquée.
| Ce qui suit est le contenu cité: <body> Bonjour, <Script Language = VBScript> <! - THETHOUR thishour = heure (heure) Si c'est <= 12 alors document.bgcolor = rouge document.fgcolor = noir Document.Write (bonjour!) autre Si c'est <= 18 alors document.bgcolor = bleu document.fgcolor = blanc Document.Write (bon après-midi!) autre document.bgcolor = vert document.fgcolor = jaune Document.Write (Bonsoir!) terminer si terminer si -> </cript> Le but de cette page est d'afficher différentes couleurs et d'accueillir des messages en fonction de différents moments. </docy> |
Le programme ci-dessus est très simple. Tant que vous pouvez comprendre l'anglais, vous comprendrez le programme (c'est ainsi que je le comprends :)
Soumettez d'abord l'heure actuelle: heure (heure);
Comparez-le ensuite avec 12 pour juger que si <= 12, ce doit être le matin, sinon ce sera l'après-midi et le soir;
Sinon, les conditions continueront d'être jugées. Si le temps est <= 18, ce sera certainement l'après-midi;
Enfin, inutile de dire que l'homme aveugle sait que c'est le soir :)
Le document.bgcolor dans le programme précédent est la couleur d'arrière-plan du document, document.fgcolor est la couleur de premier plan du document (couleur texte). Le programme suivant modifie la couleur de l'arrière-plan dynamiquement.
| Ce qui suit est le contenu cité: <Script Language = VBScript> <! - Sub SetBgColor (BCOLOR) document.bgcolor = bcolor Sub-Sub -> </cript> <formulaire <input type = radio name = Color onClick = setBgColor (rouge)> rouge <br> <input type = radio name = Color onClick = setBgColor (vert)> vert <br> <input type = radio name = Color onClick = setBgColor (bleu)> bleu <br> <Type d'entrée = Radio Name = Color onClick = setBgColor (jaune)> jaune <br> <input type = radio name = Color onClick = setBgColor (gris)> gris <br> </ form> |
Nidiquant une structure de sélection conditionnelle puis montrant un programme de détection de formulaire
| Ce qui suit est le contenu cité: <Html> <A-Head> <Title> ABC </TITLE> <Script Language = VBScript> <! - sub btnsubmit_onclick Si form1.name.value <> alors Si form1.addr.value <> alors Si form1.email.value <> alors Si instr (form1.email.value, @) <> 0 et instr (form1.email.value,.) <> 0 alors Form1.Soubmettez autre Erreur d'alertemail! terminer si autre Alerte Entrez votre e-mail! Form1.Elements (e-mail) .focus terminer si autre Alerte Entrez votre adresse! Form1.Elements (addr) .focus terminer si autre msgbox entrez votre nom s'il vous plaît! Form1.Elements (nom) .focus terminer si Sub-Sub -> </cript> </ head> <body> <form name = form1 méthode = post-action = bug.html> Votre nom: <Type d'entrée = nom de texte = nom> <br> Votre addr: <entrée type = nom de texte = addr> <br> Votre e-mail: <Type d'entrée = nom de texte = e-mail> <br> <Type d'entrée = Nom de Button = BTNSUBMIT VALUE = SOUMING> </ form> </docy> </html> |
Le programme est donné, mais il semble difficile à comprendre. Parfois, le temps d'exécution du programme est également plus important, donc le code du programme doit être simplifié.
Comme le dit le proverbe: il est facile d'écrire des programmes, mais il est difficile d'écrire des programmes classiques. Les programmes ci-dessus peuvent également être utilisés pour changer leur style de réflexion. Utilisez JavaScript à la place (Remarque: j'ai appris des idées de programmation, ne vous inquiétez pas trop des types de scripts)
| Ce qui suit est le contenu cité: <html> <adal> <Title> ABC </TITME> <Script Language = JavaScript> <! - fonction forme1_onsubmit () { if (document.form1.name.value ==) { alerte (veuillez définir votre nom de connexion.) document.form1.name.focus () retourner faux } else if (document.form1.addr.value ==) { alerte (veuillez remplir votre adresse.) document.form1.addr.focus () retourner faux } else if (document.form1.email.value ==) { Alerte (veuillez remplir votre adresse e-mail.) document.form1.email.focus () retourner faux } } -> </cript> </ head> <body> <form name = form1 onsubmit = return form1_onsubmit ()> Votre nom: <Type d'entrée = nom de texte = nom> <br> Votre addr: <entrée type = nom de texte = addr> <br> Votre e-mail: <Type d'entrée = nom de texte = e-mail> <br> <entrée type = soumettre name = soumettre une valeur = soumettre> </ form> </docy> </html> |
Enfin, jetons un coup d'œil à la structure de la boucle: 1 à 500 ne sont pas écrites une par une.
| Ce qui suit est le contenu cité: <Script Language = VBS> pour i = 1 à 500 document.write (i & <br>) suivant </cript> |
Bien sûr, les boucles peuvent non seulement être utilisées pour, mais aussi faire pendant que ... une boucle, etc.
Quoi qu'il en soit, le programme est un substitut à faire de nombreuses choses répétitives et ennuyeuses - tant que vous utilisez raisonnable le programme.
Il devrait y avoir certaines réalisations. L'apprentissage du langage et de la programmation signifie apprendre la grammaire et la sémantique, et l'apprentissage des idées d'architecture de programmation.
Bien sûr, cela vous oblige à avoir une base solide dans cette langue. Quelle est la base? Savez-vous quelles fonctions? Savez-vous comment utiliser des programmes pour juger même les chiffres (y compris les opérations)? Savez-vous comment faire des tests de formulaire? Savez-vous quelles trois architectures de programme?
Haha, si vous comprenez soigneusement les programmes ci-dessus, il est préférable de lire davantage le manuel de référence du script et que vous pouvez commencer ASP avec moi.
réparation:
Le processus de fonction est similaire au sous-processus, mais le processus de fonction peut renvoyer une valeur.
Les procédures de fonction peuvent également utiliser des constantes, des variables ou des expressions transmises par les procédures d'appel comme paramètres. Si la procédure de fonction n'a pas de paramètres, l'instruction de fonction doit contenir des parenthèses.
La procédure de fonction renvoie une valeur via le nom de la fonction, qui est attribué au nom de fonction dans l'instruction de la procédure. Le type de données de la valeur de retour de fonction est toujours variante.
Partage: prévention des vulnérabilités de l'usurpation des cookies (implémentation VBS JS) 1. Les cookies d'attaque des cookies utilisent principalement la pratique dangereuse de stocker les informations de connexion des utilisateurs dans les cookies sur le réseau actuel. La méthode d'attaque est relativement difficile par rapport aux vulnérabilités telles que les vulnérabilités d'injection SQL et RDQUO