A través del estudio de los dos primeros artículos, creo que ya ha ganado un concepto básico y una impresión general del diseño dinámico de sitios web de ASP. A partir de este artículo, el autor comenzará con el uso de lenguajes de secuencias de comandos y llevará a todos a explorar los verdaderos misterios del diseño de sitios web dinámicos ASP de Shallow a Deep.
Después del segundo artículo de este artículo, muchos amigos me enviaron una niña, con la esperanza de ver el tercero, cuarto e incluso el primer capítulo de este artículo lo antes posible. Artículo de ASP. Ver a tantos amigos de ideas afines me ha aumentado enormemente. Aunque ASP se lanzó hace dos años, no fue hasta este año que recibió atención de los chinos por su proceso de desarrollo flexible y conveniente y buena función de conexión de base de datos web. , todavía falta en China. Es precisamente por esto que el autor se inspiró para escribir un artículo.
El autor espera sinceramente proporcionar conveniencia a los desarrolladores y entusiastas de la web a través de este artículo, para que todos puedan participar en el aprendizaje y la comunicación de ASP. Preparación del lenguaje de secuencias de comandos, y luego explicaremos los objetos incorporados de ASP, los componentes activos y los ejemplos de usar ASP para desarrollar aplicaciones web paso a paso. Sitio web en menos de unos pocos meses. Permítanme aprender primero algunos conocimientos básicos de aplicar lenguajes de secuencias de comandos (principalmente VBScript) en ASP.
Antes de comenzar a aprender idiomas de secuencias de comandos, debe comprender algunos conceptos simples: variables, procesos. La llamada variable es una ubicación de almacenamiento con nombre en la memoria de la computadora, que contiene datos como números o cadenas. Un programa está compuesto por uno o más procesos.
En VBScript, estrictamente hablando, las variables no necesitan ser declaradas.
Por ejemplo: < % myString = esta es mi cadena %>
Sin embargo, incluso si no necesita declarar variables antes de usarlas, debe desarrollar un buen hábito de declarar variables al programar, ya que esto ayuda a prevenir errores. Declarar una variable significa decirle al motor de script que hay una variable con un nombre específico para que la variable pueda referenciarse en el script. Declarar una variable en VBScript puede usar la instrucción DIM, como sigue:
<Script Language = VBScript>
<!-
Opción explícita 'requiere que todas las variables se declaren en el script
Dim mystring
MyString = esta es mi cadena
->
</script>
El alcance de una variable es el período de vida, que determina qué comandos de script pueden acceder a las variables. Las variables declaradas dentro del proceso tienen alcance local. Cada vez que se ejecuta el proceso, la variable se crea y luego se muere. Y ningún comando fuera del proceso puede acceder a él. Las variables declaradas fuera del proceso tienen un alcance global y se puede acceder a sus valores y modificarse por cualquier comando de script en la página ASP. Al declarar una variable, las variables locales y las variables globales pueden tener el mismo nombre. Cambiar uno de los valores no cambia el otro. Si no se declara una variable, puede cambiar accidentalmente el valor de una variable global. Por ejemplo, el siguiente comando de script devuelve un valor de 1, aunque hay dos variables llamadas Y:
< %
Dim yy = 1call setLocalvariablerponse.write Y
Sub setlocalvariable
Atenuado
Y = 2END sub %>
Dado que la variable no se declara explícitamente, el siguiente comando de script devolverá 2. Cuando la llamada del procedimiento establece Y en 2, el motor de script considera que el procedimiento es modificar la variable global:
<%
Y = 1Call setLocalVarieblerSponse.Write Y
Sub setlocalvariable
Y = 2
Final sub%>
Sin embargo, las variables globales solo están disponibles en una sola página ASP, y para que esté disponible fuera de una sola página ASP, debe asignar una sesión o alcance de la aplicación a la variable. Las variables de alcance de la sesión están disponibles para todas las páginas de la aplicación ASP solicitada por un usuario. Lo mismo es cierto para las variables de alcance de la aplicación. Para un solo usuario, las variables de sesión son la mejor manera de almacenar información, como preferencias de usuario, nombres de usuario o identificación del usuario. Para todos los usuarios de una aplicación especial, el alcance de la aplicación es la mejor manera de almacenar información, como saludos específicos de la aplicación o valores iniciales requeridos por la aplicación. ASP proporciona dos objetos incorporados para permitirle almacenar variables: objeto de sesión y objeto de aplicación, que se discutirá en futuros objetos incorporados ASP.
Veamos la definición de una constante, que se usa en lugar de un número o nombre de cadena, y permanece sin cambios en todo el script. Puede usar la instrucción const para crear constantes definidas por el usuario en VBScript. Use la instrucción const para crear una cadena o constantes numéricas con ciertos significados y asignarles valores originales. Por ejemplo:.
Por ejemplo: < % const myString = esto es un % constante>
< % Const myage = 100 %>
Tenga en cuenta que la cadena literal está contenida entre dos citas (). Esta es la forma más obvia de distinguir entre constantes de tipo de cuerda y constantes numéricas. El texto y el texto de la hora de la fecha están contenidos entre los signos de dos libras (#). Por ejemplo:
< % Const cotoffdate = # 6-1-97 # %>
Después de comprender constantes y variables, echemos un vistazo a lo que es un proceso. Es un conjunto de comandos de script que pueden ejecutar tareas especificadas y tener valores de retorno. Puede definir sus propios procedimientos y luego llamarlos repetidamente en el script. Puede colocar la definición del proceso en el archivo .asp que llama al proceso, o puede colocar el procedimiento general en un archivo .asp compartido e incluirlo en el otro archivo .asp que llame a sus procedimientos con la Directiva SSI #include. También puede elegir otra forma de empaquetar estas características en los componentes ActiveX. Las definiciones de procesos pueden aparecer dentro de las etiquetas <script> y <script> y deben seguir las reglas que declaran el lenguaje de secuencias de comandos. Si el lenguaje utilizado por el procedimiento es diferente del lenguaje principal de secuencias de comandos, use el elemento <script>. Los procedimientos en el lenguaje principal de secuencias de comandos están separados por delimitadores de scripts (< % y %>). Al etiquetar con HTML <script>, se deben usar dos propiedades para garantizar que el lado del servidor pueda manejar scripts. La sintaxis de usar la etiqueta <script> es la siguiente:
<Script runat = servidor lenguaje = jscript>
definición de procedimiento
</script>
La propiedad runat = servidor aquí notifica al servidor web para procesar scripts en el servidor. Si esta propiedad no está configurada, el guión será procesado por el navegador del cliente. La propiedad del idioma determina el lenguaje de script utilizado por este bloque de script. Puede especificar cualquier idioma con un motor de secuencias de comandos. Utilice VBScript para especificar VBScript; Si la propiedad del lenguaje no está configurada, el bloque de script se interpretará en el lenguaje principal de script.
En VBScript, los procesos se dividen en dos categorías: subproceso y proceso de función. Un subprocedimiento es un conjunto de declaraciones VBScript contenidas entre las declaraciones sub y finales, realizando operaciones pero no valores de devolución. El subtrocedimiento puede usar parámetros (constantes, variables o expresiones aprobadas por el procedimiento de llamada). Si el subcrocado no tiene ningún parámetro, la subconjunción debe contener corchetes vacíos ().
El procedimiento de función es un conjunto de declaraciones VBScript que se incluyen entre las declaraciones de función y función final. El proceso de función es similar al subproceso, pero el proceso de función puede devolver los valores. Los procedimientos de función pueden usar parámetros (constantes, variables o expresiones aprobadas por el procedimiento de llamada). Si el procedimiento de función no tiene parámetros, la instrucción de función debe contener corchetes vacíos (). Función El proceso 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 proceso. Función El tipo de datos del valor de retorno siempre es variante. En el siguiente ejemplo, el subprocedimiento utiliza dos funciones VBScript inherentes (o incorporadas), a saber, msgbox y inputbox, para solicitar información al usuario. Luego se muestran los resultados calculados en función de esta información. El cálculo se realiza mediante el proceso de función creado usando VBScript, y la función Celsius convierte Fahrenheit en Celsius. Sub procedimiento Converttemp cuando se llama a esta función, una variable que contiene el valor del parámetro se pasa a la función. El resultado de conversión se devuelve al proceso de llamadas y se muestra en el cuadro de mensaje.
Sub Converttemp ()
temp = InputBox (ingrese la temperatura de Fahrenheit., 1)
Msgbox La temperatura es & Celsius (temp) y grados Celsius.
Final
Función Celsius (FDegrees)
Celsius = (fdegrees - 32) *
5/9
Función final
La forma de pasar datos al proceso es usar parámetros. El parámetro se utiliza como marcador de posición para que los datos se pasen al proceso. El nombre del parámetro puede ser cualquier nombre de variable válido. Al crear un proceso utilizando una declaración subconterrita o una declaración de función, el nombre del proceso debe ser seguido por los soportes. Todos los parámetros se incluyen en los soportes, separados por comas. Por ejemplo, en el siguiente ejemplo, FDegrees es un marcador de posición para el valor que se pasa a la función Celsius:
Función Celsius (FDegrees)
Celsius = (fdegrees - 32) * 5/9
Función final
Para obtener datos de un proceso, se debe utilizar el procedimiento de función. Recuerde que el proceso de función puede devolver los valores;
El anterior le presenta brevemente VBScript. Sin embargo, dado que ASP en sí no es un lenguaje de programación, en el proceso de escribir aplicaciones ASP, debemos usar un lenguaje de secuencias de comandos para implementar muchas funciones especiales. . Ya sea que sea un maestro con una amplia experiencia de programación o un principiante, siempre que ahora desee escribir aplicaciones web a través de ASP, el autor recomienda encarecidamente que domine al menos un lenguaje de secuencias de comandos (como VBScript). Al final de este artículo, el autor dejará una tarea posterior a la clase para todos.
Asignaciones después de la escuela:
El autor está utilizando ASP para crear un sistema BBS basado en la web. Dado que los objetos y componentes incorporados de ASP en sí no proporcionan esta función, el autor le pide que comience con VBScript para diseñar dicha función. Si tiene alguna pregunta, pregunte al autor del correo electrónico y la respuesta se anunciará en el próximo artículo. Manténganse al tanto.