Recomendado: el programa ASP se da cuenta de la función de paginación de los valores de los parámetros de guardar El siguiente es el contenido referenciado: <%'' '' 'Ejemplo de llamada' int_rpp, int_start, int_shownumberli
¿Por qué aprender el lenguaje de secuencias de comandos? ¿Cuál es la relación entre ASP y el lenguaje de secuencias de comandos?
Primero, hablemos de lo que ASP es precioso. ASP es el nombre corto de Microsoft Active Server Pages, un entorno de secuencias de comandos del lado del servidor que puede usarse para crear páginas web interactivas y crear aplicaciones web potentes. Se puede demostrar que ASP es un entorno de secuencias de comandos del lado del servidor, por lo que entendemos por qué ASP necesita soporte de IIS, porque IIS es un servidor web comúnmente utilizado; Luego entendemos por qué necesitamos aprender idiomas de secuencias de comandos, porque ASP proporciona un entorno de secuencias de comandos.
Nuevamente, ASP es solo un entorno, no un idioma. Si realmente quiere decir que ASP es un lenguaje de programación de red de manera visual, también es un poderoso lenguaje híbrido con objetos y componentes incorporados proporcionados por el script HTML ASP.
Por lo tanto, ¡es muy importante aprender algunos scripts! De hecho, ya sea que esté aprendiendo lenguajes de script u otros idiomas, creo que lo primero que debe comprender son las diversas características cubiertas por el idioma, incluidos: tipos de datos, eventos, métodos, objetos, atributos, gramática, etc. Por supuesto, todas estas son conversaciones vacías. Al igual que una clase de lenguaje informático en una clase universitaria, lo que haces es una investigación puramente aburrida. Es mejor ser más práctico. Un programa que puede resolver problemas es un buen programa (certifique que un gato que puede atrapar un mouse es un dicho clásico de un buen gato, jaja)
Por supuesto, aún necesita estudiar lenguaje. Por ejemplo, si escribe un programa que encuentra valores absolutos, puede hacerlo con una función ABS (). Por ejemplo, sabe cómo usar scripts VB, pero reemplazar el mismo programa con scripts Java cometerá un error. Sus tipos de datos son diferentes y la sintaxis de la declaración también es diferente. Al igual que los idiomas chinos y extranjeros, debe conocer los símbolos de pronunciación (tipo de datos), cómo pronunciar (método), cómo decirlo en una oración (gramática) ... jaja, te hace sentir un poco incómodo. ¡DE ACUERDO! Directo. A lo que debe prestar atención en el futuro son las funciones y la sintaxis del lenguaje. Por supuesto, no es para ti leerlo todo. Siga los encuentros en el tutorial para dominar los otros. Después de terminar el tutorial, casi ha terminado. Jaja, tienes que creerme.
Actualmente hay dos lenguajes principales de secuencias de comandos: VBScript y JavaScript. Debido a que VBScript es el script de servidor predeterminado para IIS, de lo que estamos hablando es básicamente ASP basado en VBScript como scripts. Por supuesto, no se descarta que JavaScript a veces se use.
Demos un ejemplo muy simple:
| El siguiente es el contenido citado: <Script Language = VBScript> <!- sub button1_onclick msgbox (¡bienvenido a VBScript!) final -> </script> <Script Language = JavaScript> <!- función b213 () { Alerta (¡Bienvenido a JavaScript!) } -> </script> <form> <input type = button name = button1 value = vbs> <br> <input type = button name = button2 value = js onClick = b213 ()> </form> |
Sub en VBScript es un proceso de evento. El nombre del proceso contiene dos partes: la parte es el nombre del botón, a saber, Button1 (obtiene del atributo de nombre en la etiqueta <input>); La otra parte es el nombre del evento, a saber, OnClick. Las dos partes están conectadas por un guión bajo (_). Al hacer clic en el botón, Internet Explorer busca y ejecuta el proceso de evento correspondiente, a saber, Button1_OnClick, y MSGBox es una función. Para sus parámetros más específicos, puede echar un vistazo.
Cuando se trata de un momento de emoción, todos pueden ver un grupo de cuadros de diálogo loco y repugnante en Internet. ¿Cuál es el principio? Consulte:
| El siguiente es el contenido citado: <Script Language = VBScript> msgbox sabe que hará clic seguro. . . . . . . Si no hace clic en MSGBox, debe hacer clic en él. . . . . . . . No hay forma de msgbox, ¿verdad? . . . . . . . . . ? La página web de MSGBox no se abrirá. . . . . . Msgbox es un truco para dañar a las personas. . . . . . . . . Msgbox realmente quiere vencer al webmaster. . . . . . . . . </script> |
De hecho, cuando el webmaster usa estos para jugar con otros, él juega consigo mismo primero: porque los piensa a todos :)
Jaja, no quiero lastimar a todos, solo para aprender.
El principio de abrir y cerrar el cuadro de diálogo emergente
| El siguiente es el contenido citado: <Script Language = VBScript> <!- Sub Window_onload () msgboxwelcente tu! final Sub Window_OnUnload () msgboxsee ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡egro final -> </script> |
¡La página de apertura se da la bienvenida!, ¡Y la página de cierre muestra que te vea tarde!
El anterior es solo un cuadro de diálogo Pantalla msgbox y, por supuesto, el cuadro de diálogo de escritura también se verificará por cierto.
| El siguiente es el contenido citado: <Script Language = VBScript> <!- Dim strname strname = inputBox (ingrese su nombre: Ingrese su nombre, Cnbruce) document.write (strname &, bienvenido! <p>) -> </script> |
Si desea cerrar los parámetros del InputBox, vaya y eche un vistazo.
Echemos un vistazo a algunas funciones prácticas:
Len (): Devuelve la longitud de la cadena o la longitud del byte de la variable
Lef (): intercepte la primera parte de una cadena
Right (): Interceptar la última parte de una cadena
| El siguiente es el contenido citado: <Script Language = VBS> texto = 1234567890ABCDEFGH i = 10 lentext = len (texto) Lefttext = izquierda (texto, i) righttext = right (texto, i) Alerta (la longitud del texto es: & lentext) alerta (el texto izquierdo está tomado y i & to Get: & Lefttext) Alerta (el texto se toma bien y obtiene: y RightText) </script> |
Según estos, las situaciones que a menudo ve después de los artículos largos son las siguientes:
El siguiente es el contenido citado: <Script Language = VBS> texto = 123 4567 8fds90 ABCDE FGHXCFV i = 10 Si len (texto)> i entonces 'si la longitud del texto es mayor que el valor dado texto = izquierda (texto, i) 'luego extrae la cadena de bits i en la sección anterior Alerta (texto y ...) demás Alerta (texto) final si </script> |
Hay otra función más importante reemplazar ()
Buscar en una cadena, en lugar de la cadena especificada
Reemplazar (StrTobesearched, StrsearchFor, StrreplaceWith)
StrTobesearched es una cadena; StrSearchfor es la subcadena que se busca; StrreplaceWith es la subcadena utilizada para reemplazar.
El siguiente es un programa de conversión de texto muy útil
| El siguiente es el contenido citado: <Script Language = VBS> texto = hola, bienvenido texto = reemplazar (texto, hola, nihao) texto = reemplazar (texto, bienvenido, ying) Alerta (texto) </script> |
Al enviar correo electrónico, se agregan múltiples direcciones y el medio está separado por el número. ¿Cómo descomponer varias direcciones de correo electrónico recibidas? Use la función dividida: la función dividida devuelve una matriz de una cadena.
| El siguiente es el contenido citado: <Script Language = VBS> [email protected]; [email protected]; [email protected] MyArray = Split (cuoxina;) a = myArray (0) b = myArray (1) c = myArray (2) alerta (a) alerta (b) alerta (c) </script> |
Estos son más realistas y divertidos, y el aprendizaje es bueno mientras se juega :) Pero después de todo, necesitamos programar. Hablando de programas de escritura, sé que la estructura del programa se puede dividir en:
1. Estructura de secuencia: es el programa más común que se ejecuta de arriba a abajo y de izquierda a derecha
2. Seleccione la estructura: le brinde dos condiciones, ya sea de esta manera (si ... entonces), o de esa manera (de lo contrario), puede elegir :)
3. Estructura de bucle: le brinda la mayor cantidad de espacio para jugar y realizar actividades (bucles) si no excede este rango, de lo contrario saldrá automáticamente (bucle).
No importa cuán complejo sea el programa, no es más que una aplicación de anidación integral de estas tres estructuras, ¿verdad?
No hay mucho que decir sobre la estructura de la secuencia, porque la ejecución del programa está básicamente en esta dirección.
Echemos un vistazo a la estructura de selección. Por supuesto, la estructura de selección también puede estar anidada.
| El siguiente es el contenido citado: <Body> Hola, <Script Language = VBScript> <!- Dim this thishour = hora (tiempo) Si esto, <= 12 entonces document.bgcolor = rojo document.fgcolor = negro document.write (¡buenos días!) demás Si esto, <= 18 entonces document.bgcolor = azul document.fgcolor = White document.write (¡buenas tardes!) demás document.bgcolor = verde document.fgcolor = amarillo document.write (¡buenas noches!) final si final si -> </script> El propósito de esta página es mostrar diferentes colores y bienvenidos de bienvenida de acuerdo con diferentes tiempos. </body> |
El programa anterior es muy simple. Siempre que pueda entender el inglés, comprenderá el programa (así es como lo entiendo :)
Primero envíe la hora actual: hora (hora);
Luego compárelo con 12 para juzgar que si <= 12 debe ser por la mañana, de lo contrario será por la tarde y la noche;
De lo contrario, las condiciones continuarán siendo juzgadas. Si el tiempo es <= 18, definitivamente será la tarde;
Finalmente, no hace falta decir que el ciego sabe que es por la noche :)
El documento.bgcolor en el programa anterior es el color de fondo del documento, document.fgcolor es el color de primer plano del documento (color de texto). El siguiente programa cambia el color de fondo dinámicamente.
| El siguiente es el contenido citado: <Script Language = VBScript> <!- sub setbgcolor (bcolor) document.bgcolor = bcolor final -> </script> <form> <input type = radio name = color onClick = setBgColor (rojo)> rojo <br> <input type = radio name = color onClick = setBgColor (verde)> verde <br> <input type = radio name = color onClick = setBgColor (azul)> azul <br> <input type = radio name = color onClick = setBgColor (amarillo)> Amarillo <br> <input type = radio name = color onClick = setBgColor (gris)> gris <br> </form> |
Anidar una estructura de selección condicional y luego mostrar un programa de detección de formulario
| El siguiente es el contenido citado: <html> <cead> <title> ABC </title> <Script Language = VBScript> <!- sub btnsubmit_onclick if form1.name.value <> entonces if form1.addr.value <> entonces entonces if form1.email.Value <> entonces if instrer (form1.email.value,@) <> 0 e instrer (form1.email.value ,.) <> 0 entonces form1.submit demás ¡Error de alerta de cola! final si demás ¡Alerta Ingrese su correo electrónico! form1.Elements (correo electrónico) .cocus final si demás Alerta Ingrese su dirección! Form1.Elements (ADDR) .COCUS final si demás msgbox Ingrese su nombre por favor! form1.Elements (nombre) .cocus final si final -> </script> </ablo> <Body> <form de nombre = form1 método = post accy = bug.html> Su nombre: <input type = text name = name> <br> Su addr: <input type = text name = addr> <br> Su correo electrónico: <input type = text name = correo electrónico> <br> <input type = button name = btnsubmit value = subt> </form> </body> </html> |
Se da el programa, pero parece difícil de entender. A veces, el tiempo de ejecución del programa también es más importante, por lo que el código del programa debe simplificarse.
Como dice el dicho: es fácil escribir programas, pero es difícil escribir programas clásicos. Los programas anteriores también se pueden usar para cambiar su estilo de pensamiento. Use JavaScript (nota: aprendí ideas de programación, no se preocupe demasiado por los tipos de script)
| El siguiente es el contenido citado: <html> <Evista> <title> ABC </title> <Script Language = JavaScript> <!- FUNCIÓN FUNCIONA1_ONSUBMIT () { if (document.form1.name.value ==) { alerta (configure su nombre de inicio de sesión). document.form1.name.focus () devolver falso } else if (document.form1.addr.value ==) { Alerta (complete su dirección). document.form1.addr.focus () devolver falso } else if (document.form1.email.value ==) { Alerta (complete su dirección de correo electrónico). document.form1.email.focus () devolver falso } } -> </script> </ablo> <Body> <form de nombre = form1 onsubmit = return form1_onsubmit ()> Su nombre: <input type = text name = name> <br> Su addr: <input type = text name = addr> <br> Su correo electrónico: <input type = text name = correo electrónico> <br> <input type = enviar nombre = enviar value = enviar> </form> </body> </html> |
Finalmente, echemos un vistazo a la estructura del bucle: 1 a 500 no se escriben uno por uno.
| El siguiente es el contenido citado: <Script Language = VBS> para i = 1 a 500 document.write (i & <br>) próximo </script> |
Por supuesto, los bucles no solo pueden usarse, sino también hacerlo mientras ... bucle, etc.
De todos modos, el programa es un sustituto para que hagamos muchas cosas repetitivas y aburridas, siempre que haga un uso razonable del programa.
Debería haber algunos logros. Lenguaje y programación de aprendizaje significa aprendizaje de gramática y semántica, y ideas de arquitectura de programación de aprendizaje.
Por supuesto, esto requiere que tenga una base sólida en este idioma. ¿Cuál es la base? ¿Sabes qué funciones? ¿Sabe cómo usar programas para juzgar los números incluso (incluidas las operaciones)? ¿Sabes cómo hacer pruebas de formulario? ¿Sabes qué tres arquitecturas de programa?
Jaja, si comprende a fondo los programas anteriores, es mejor leer más el manual de referencia de script, y puede comenzar ASP conmigo.
reparar:
El proceso de función es similar al subproceso, pero el proceso de función puede devolver un valor.
Los procedimientos de función también pueden usar constantes, variables o expresiones aprobadas por los procedimientos de llamadas como parámetros. Si el procedimiento de función no tiene parámetros, la instrucción de función debe contener paréntesis.
El procedimiento de función devuelve un valor a través del nombre de la función, que se asigna al nombre de la función en la declaración del procedimiento. El tipo de datos del valor de retorno de la función siempre es variante.
Compartir: Prevención de las cookies que suplan vulnerabilidades (implementación de VBS JS) 1. Las cookies del principio de ataque utiliza principalmente la práctica insegura de almacenar información de inicio de sesión del usuario en las cookies en la red actual. El método de ataque es relativamente difícil en comparación con las vulnerabilidades como las vulnerabilidades de inyección SQL y RDQO