Después de leer el artículo "Cómo hacer que su sitio web sea dinámico", ¿se sintió emocionado? ¿Ya estás ansioso por construir tu propio sitio web dinámico? Este artículo se centrará en las páginas de servidores activos, demostrará completamente los pasos y las técnicas para crear sitios web de negocios dinámicos, y a través de una gran cantidad de ejemplos, estará orgulloso de Internet en la teoría y práctica continua ...
El capítulo anterior presenta brevemente algunos métodos y herramientas para crear sitios web dinámicos. Para permitirle dominar plena y meticulosamente las habilidades de desarrollo de ASP, este artículo se serializará en el futuro y le enseñará cómo construir su propio sitio web dinámico ASP. Dado que este artículo fue escrito por el autor basado en su propio aprendizaje y experiencia práctica y combinado con algunos materiales de idiomas extranjeros, inevitablemente habrá algún sesgo. Si encuentra cosas inapropiadas en este artículo, notifique al autor a tiempo, gracias. Microsoft Active Server Pages, que es lo que llamamos ASP, es en realidad un entorno de secuencias de comandos desarrollado por Microsoft. Dinámica. Con ASP no tiene que preocuparse por si el navegador del cliente puede ejecutar el código que escribió, porque todos los programas se ejecutarán en el lado del servidor, incluidos todos los programas de secuencias de comandos integrados en HTML simple. Después de ejecutar el programa, el servidor solo devuelve el resultado de ejecución al navegador del cliente, lo que reduce la carga del navegador del cliente y mejora enormemente la velocidad de interacción. Las siguientes enumeras algunas características únicas de las páginas de servidor activo:
1. Use lenguajes de secuencias de comandos simples y fáciles de entender como VBScript y JScript, combinado con el código HTML para completar rápidamente la aplicación del sitio web.
2. No se requiere compilar, es fácil de escribir y se puede ejecutar directamente en el lado del servidor.
3. Use un editor de texto normal, como el bloc de notas de Windows, para editar y diseñar.
4. El navegador Independence no está relacionado con el navegador. Los lenguajes de secuencias de comandos (VBScript y JScript) utilizados por las páginas de servidor activo se ejecutan en el lado del servidor web, y el navegador en el lado del usuario no necesita poder ejecutar estos lenguajes de secuencias de comandos.
5. Las páginas del servidor activo pueden ser compatibles con cualquier lenguaje de secuencias de comandos ActiveX. Además de usar lenguajes VBScript o JScript, otros lenguajes de secuencias de comandos proporcionados por terceros también se usan a través de complementos, como Rexx, Perl, TCL, etc. El motor de script es un objeto com (modelo de objeto componente) que maneja los programas de script.
6. El programa fuente de las páginas de servidor activo no se transmitirá al navegador del cliente, por lo que otros pueden evitar el programa de origen escrito y mejorar la seguridad del programa.
7. Los scripts del lado del servidor se pueden usar para generar scripts del lado del cliente.
8. Orientado a objetos.
9. Los componentes del servidor ActiveX (componentes del servidor ActiveX) tienen una escalabilidad ilimitada. Puede usar Visual Basic, Java, Visual C ++, COBOL y otros lenguajes de programación para escribir el componente del servidor ActiveX que necesita.
Hay tantas maravillas de ASP.
Primero, echemos un vistazo al entorno requerido para ejecutar ASP:
ASP en sí no es un lenguaje de secuencias de comandos, solo proporciona un entorno donde pueden ejecutarse programas de secuencias de comandos integrados en páginas HTML. Sin embargo, para aprender bien ASP, debe dominar su gramática y reglas. Ahora comencemos a comprender y aprender páginas activas del servidor paso a paso.
El programa ASP realmente existe en el servidor web en texto sin formato con la extensión .p. Puede acceder al programa ASP a través de www simplemente colocando el programa .asp en el directorio virtual del servidor web (este directorio debe tener permisos ejecutables). Para aprender bien a diseñar bien los programas ASP, debe dominar la escritura de scripts. De hecho, los scripts están compuestos por una serie de comandos de script. . Para escribir scripts, debe estar familiarizado con al menos un lenguaje de secuencias de comandos, como VBScript. El lenguaje de secuencias de comandos es un lenguaje especial entre HTML y los lenguajes de programación como Java, Visual Basic, C ++, etc. Aunque está más cerca de este último, no tiene la sintaxis y reglas rigurosas del lenguaje de programación. Como se mencionó anteriormente, el entorno de ejecución de script proporcionado por ASP puede admitir múltiples lenguajes de secuencias de comandos, como: JScript, Rexx, Perl, etc., que indudablemente proporciona a los programadores de ASP un amplio espacio para el juego. La aparición de ASP hace que los diseñadores web no tengan que preocuparse por si el navegador del cliente lo admite. Se realizará en el lado del servidor, y el navegador del cliente solo obtiene el resultado de la ejecución de un programa, y solo necesita declarar en .asp para usar un lenguaje de secuencias de comandos diferente. Aquí hay un ejemplo típico de usar dos lenguajes de secuencias de comandos en el mismo archivo .asp:
<html>
<Body>
<Table>
< %Call callMe %>
</table>
< % Call ViewDate %>
</body>
< /Html>
<Script Language = VBScript runat = Server>
Sub CallMe
Respuesta
Final
</script>
<Script language = jscript runat = servidor>
función ViewDate ()
{
var x
x = nueva fecha ()
Response.Write (X.ToString ())
}
</script>
Este es el primer programa ASP real con el que ha entrado en contacto en este artículo. Lenguaje de secuencias de comandos. ASP es diferente de un lenguaje de secuencias de comandos. Expresión de salida El resultado de la ejecución al navegador del cliente, por ejemplo: < % = prueba %> es enviar el valor asignado al inglés de prueba variable al navegador del cliente.Este fin de semana probaremos < % = prueba %>.
En el navegador del cliente aparece como:
Este fin de semana probaremos las matemáticas.
La mejor manera de aprender ASP es escribirlo usted mismo. Para crear una página ASP, todo lo que necesita es abrir un editor de texto, como: Notepad, y luego comenzar a escribir el primer programa ASP conmigo. A continuación, estableceremos un programa ASP que monitorea automáticamente el tiempo de navegación y muestra dinámicamente diferentes contenidos de página de acuerdo con diferentes períodos.
<html>
<Body>
<Font color = verde>
< % If tiempo < # 12: 00: 00 # y tiempo> = # 00: 00: 00 # entonces %>
Buenos días, ¡el clima no está mal hoy!
< % Elseif Time < # 19: 00: 00 # y tiempo> = # 12: 00: 00 # entonces %>
¡buenas tardes!
< % Else %>
¡Hola, alguna vez has ido a IRC para charlar esta noche!
< % Final si %>
</body>
< /html>
Guardar test1.asp en el directorio virtual del servidor web (como: Aspsamp/) y navegarlo en el navegador usando http, como: http: //yourcomputername/aspsamp/test1.asp, será novedoso que descubrí que descubrí que descubrí eso. Tu página realmente cobró vida. Aunque este es un ejemplo muy simple, y esta función se puede completar completamente a través de JavaScript, no es difícil encontrar que usar ASP es mucho más simple y más rápido que JavaScript. se muestran en diferentes períodos. El tiempo en este ejemplo es en realidad una función incorporada de VBScript para mostrar la hora actual del sistema. Tiempo actual del sistema. A continuación, agregaremos un poco de color a Test1.asp, agregue bgcolor = < % = bgc %> a la etiqueta <body>, es decir, se convierte en <cuerpo bgcolor = < % = bgc % >>, y agrégalo antes de la <Body> Etiqueta la siguiente declaración:
< % If tiempo < # 12: 00: 00 # y tiempo> = # 00: 00: 00 # entonces
BGC = plata
Elseif Time < # 19: 00: 00 # y tiempo> = # 12: 00: 00 # Entonces
BGC = Navy
Demás
BGC = rojo
Final si
%>
De esta manera, cuando los usuarios visiten su página en diferentes momentos, verán diferentes colores de fondo de la página. Hay muchas cosas que podemos hacer, como si desea saber el nombre del cliente que navega por su página entre la mañana y las doce en punto y saludarle, entonces el siguiente programa lo ayudará a lograr su desear. Primero debe establecer el formulario en la página y recortar el siguiente código HTML en < % if Time < # 12: 00: 00 # y tiempo> = # 00: 00: 00 # luego %> después de:
Bienvenido a mi página de inicio, complete la siguiente información: <Method de formulario = Post Action = test1.asp>
<p>
Nombre: <Nombre de entrada = fname size = 48>
<p>
Apellido: <Input name = lname size = 48>
<p>
Título: <Nombre de entrada = Title Type = Radio Value = MR> MR.
<Nombre de entrada = Title Type = Radio Value = MS> MS.
<p> <input type = subt> <input type = reset>
</form>
Luego agregue el siguiente comando ASP después del código HTML anterior: < %
title = request.form (título)
Si src = "/uploads/allimg/130319/10220915v-0.gif"/> significa saludos, entonces solo necesita recortar el siguiente comando a buenas noches!
<p> <center> <img src = smile.gif width = 32 alturas = 32 alt = buena noche> </p>
< % siguiente %>
Esta es la declaración de bucle más básica, que llama a una imagen de cara sonriente seis veces y la muestra en la página. Por supuesto, el efecto de este ejemplo se puede lograr en HTML, pero no es difícil encontrar que el uso de ASP acorta en gran medida la escritura repetitiva del código, lo que hace que el programa tenga una buena legibilidad. Además, cuando crea un sitio de revisión que calificó las estrellas para los sujetos que está calificado en función de los votos del usuario, utilizando este método, no necesita crear una imagen para cada calificación de estrellas. Si un objeto tiene una calificación de 4 estrellas, solo necesita recorrer la imagen de una estrella 4 veces, y así sucesivamente. Por supuesto, cuando la carga de trabajo es pequeña, no sentirá los beneficios de ASP.