Este artículo ASP (1) muestra algunos de los métodos más básicos del diseño de sitios web de ASP. Sitio web dinámico ASP.
Desde que se publicó el primer artículo de este artículo, recibí cartas de algunos amigos, que inesperadamente excedieron las expectativas del autor. ) ¿Qué vi cuando estaba en el ejemplo fue el código original? Dado que hay muchos amigos que se encuentran con este problema, el autor lo responderá juntos. En primer lugar, quiero enfatizar nuevamente que ASP es un entorno de secuencias de comandos del lado del servidor. Lee completamente el archivo solicitado y ejecuta todos los comandos de script y envía páginas web al navegador, lo que significa que no puede simplemente usar el comando abierto en el navegador para navegar el archivo .asp bajo el sistema operativo existente (como Win95, 98); , ejecutar los archivos .Sp requiere soporte del lado del servidor. 98, así que no importa que lo instale. Dado que la mayoría de sus amigos están instalando Win95 o 98, el autor se centrará en cómo ejecutar y navegar por los archivos. Porque MSpersonal Web Server admite aplicaciones de interfaz de puerta de enlace de uso general (CGI), aplicaciones de interfaz de base de datos de Internet (IDC) y aplicaciones de interfaz del programa de aplicaciones IIS (ISAPI), y admite la operación y el desarrollo de aplicaciones ASP, Win95 y sus plataformas operativas posteriores TI IT IT IT Tiene funciones de operación y administración de sitios web sólidos similares a NT. Todo lo que tiene que hacer es instalar el servidor web personal de MS en su sistema Win95/98 existente, y se recomienda instalar la última versión 4.0. Cuando se completa la instalación, PWS4.0 se cargará automáticamente cuando se inicie el sistema. Abra PWS, seleccione el botón avanzado en la columna izquierda (consulte ASP2A.GIF en la figura a continuación), haga clic en el directorio /_Private en el directorio virtual y luego haga clic en el botón Editar propiedades a la derecha, como se muestra en la figura, usted usted puede editar esto en el cuadro de diálogo La ruta física y el nombre del directorio del directorio virtual. Ejemplo test1.asp archivo en el artículo anterior a D:/inetpub/wwwroot directorio. Finalmente, puede ejecutar y navegar el programa ASP simplemente seleccionando los permisos de acceso del directorio virtual como ejecutar e ingresar http: //localhost/test1.asp en la barra de direcciones del navegador.
Después de saber cómo ejecutar y navegar por los programas ASP, continuemos aprendiendo sobre el diseño de sitios web de ASP Dynamic.
El artículo anterior le presenta varios programas ASP básicos. Debido a la inconsistencia de los estándares del navegador web, cómo adaptar el sitio web que hace a varios navegadores se ha convertido en lo más problemático para los diseñadores de sitios web. A veces tenemos que considerar el efecto de navegación real de los navegadores de los clientes. . Corte el siguiente código en su cuaderno y guárdelo como navegador.asp. < %@ Idioma = vBscript %>
<html>
<Evista>
<title> Use los componentes de rendimiento del navegador proporcionados por ASP para identificar los navegadores de clientes </title>
</ablo>
<Body BgColor = White Topmargin = 10 LeftMargin = 10>
<font size = 4 face = Arial, Helvetica
>
<b> Use los componentes de rendimiento del navegador proporcionados por ASP para identificar el navegador del cliente </b> </font> <r>
<hr size = 1 color =#000000>
<!-Definir y crear objetos de rendimiento del navegador->
< %
Dim BC
Establecer BC = Server.CreateObject (MSWC.BrowserType)
%>
<!-Describe la información sobre el navegador del cliente en la forma->
<Border de tabla = 1>
<tr>
<TD> Nombre del navegador < / / td>
<TD> < %= bc.browser %> </td>
<tr>
<TD> Versión del navegador </td>
<TD> < %= bc.version %> </td>
<tr>
<TD> Versión principal </td>
<TD> < %= BC.Majorver %> </td>
<tr>
<TD> Versión menor </td>
<TD> < %= bc.minorver %> </td>
<tr>
<TD> Soporte de cuadro </td>
<TD> < %= BC.frames %> </td>
<tr>
<td> soporte de tabla </td>
<TD> < %= BC.Tables %> </td>
<tr>
<TD> Soporte de cookies </td>
<TD> < %= bc.cookies %> </td>
<tr>
<TD> Soporte de sonido de fondo </td>
<TD> < %= bc.backgroundsounds %> </td>
<tr>
<TD> VBScript Support </td>
<TD> < %= bc.vbscript %> </td>
<tr>
<TD> JavaScript Support </td>
<TD> < %= BC.JavaScript %> </td>
</table>
</body>
< /Html>
Use HTTP para explorar el archivo. En este ejemplo, utilizamos un componente ActiveX proporcionado por las capacidades ASP-Browser. Los componentes ActiveX se ejecutan en un servidor web como parte de una aplicación basada en la web. Realiza estas tareas, de modo que una mejor eficiencia laboral y se discutirá en detalle en el futuro. Para identificar los navegadores de los clientes que usan ASP, aquí utilizamos el componente de capacidades del navegador para crear un objeto de tipo de navegador que proporcione scripts de usuario con descripciones de funcionalidad del navegador web del cliente, que se utilizará cuando el navegador se conecta a un servidor web. que es una cadena ASCII que declara el navegador y su versión. Este objeto de tipo de navegador compara el título con los elementos en el archivo browscap.ini (win98, IIS3 e IIS4, los usuarios pueden win98/system/inersrv,/winnt/system32/inetSrv/asp/cmpnts,/winnt/system32/inetSrv encontrado el encontrado el descubrido de la encontrada la encontrada la encontrada. archivo). Si se encuentra un elemento coincidente, el objeto de tipo de navegador considerará que el atributo de la lista del navegador coincide con el título de usuariogent. Si el objeto no puede encontrar un elemento que coincida con el título en el archivo browser.ini, se utilizarán las propiedades predeterminadas del navegador. Si el objeto no tiene una coincidencia encontrada y la configuración predeterminada del navegador se especifica en el archivo browser.ini, establece cada propiedad en la cadena desconocida. Podemos agregar propiedades o nuevas definiciones del navegador a este componente actualizando el archivo Browser.ini, ampliando así el alcance del navegador y la precisión reconocida por ASP. Lo siguiente enumera algunos de los contenidos en Browser.ini (excluyendo la sección de comentarios):
[Es decir 4.0] ;; httpuseragentheader
navegador = es decir ;; especifique el nombre del navegador.
Versión = 4.0 ;; especifique el número de versión de este navegador.
mayor = 4 ;; especifique el número de versión principal
minorver = 0 ;; especifique el número de versión secundaria
Frames = true ;; especifique si el navegador admite marcos.
tablas = true ;; especifique si el navegador admite tablas.
cookies = true ;; especifique si el navegador admite cookies.
Backgroundsounds = true ;; especifique si el navegador admite música de fondo.
vBScript = true ;; especifica si el navegador admite VBScript.
javaScript = true ;; especifica si el navegador admite JScript.
javaapplets = true ;; especifica si el navegador admite programas Java.
ActiveXControls = true ;; especifica si el navegador admite controles ActiveX.
Win16 = falso ;;
beta = false ;; especifica si el navegador es la versión beta.
CDF = true ;; especifica si el navegador admite el formato de definición del canal para la predicción web.
;; es decir 4.01
[Mozilla/4.0 (compatible; MSIE 4.01*; Windows 95)]
parent = es decir 4.0 ;; la etiqueta principal permite que el segundo navegador herede la definición del primer navegador
Versión = 4.01
Minorver = 01
plataforma = win98
;; navegador predeterminado ;; especifique la configuración predeterminada del navegador
[Configuración de capacidad de navegador predeterminada]
navegador = predeterminado
marcos = falso
tablas = verdadero
Cookies = Falso
Entroundsounds = falso
VBScript = falso
javaScript = falso
En el ejemplo anterior, la etiqueta principal permite que el segundo navegador herede la definición del primer navegador para que la definición de Microsoft Internet Explorer4.01 pueda heredar la definición de Microsoft Internet Explorer4.0 de todas las propiedades (por ejemplo, tramas = True, Tablas, Tablas = Verdadero y cookies = verdadero). Y especifique la plataforma agregando la línea de plataforma = win98 y reescribe la información de la versión con versión = 4.01.
En el navegador anterior.asp acabamos de enumerar las propiedades del navegador del cliente uno por uno. Clase el siguiente código en el archivo navegador.asp ( nota del editor : para la comodidad de la pantalla, se han agregado todos los <mbolos <símbolos con espacios adicionales. Tenga cuidado de eliminarlos al usarlos).
< % if (bc.frames = true) entonces % & g
t;
¡Su navegador admite marco! <BR>
< % else %>
¿Sigues usando un navegador que no admite marcos?
< % final si %>
< % if (bc.tables = true) entonces %>
Su navegador admite formularios. <r>
< % else %>
¿Sigues usando un navegador que no admite formularios?
< % final si %>
< % if (bc.backgroundsounds = true) entonces %>
¿Has escuchado música maravillosa?
< % else %>
Desafortunadamente, su navegador no admite música de fondo. <r>
< % final si %>
< % if (bc.vbscript = true) entonces %>
Su navegador admite VBScript. <r>
< % else %>
Su navegador no admite VBScript. <r>
< % final si %>
< % if (bc.javaScript = true) entonces %>
Su navegador admite JavaScript. <r>
< % else %>
Su navegador no es compatible con JavaScript. <r>
< % final si %>
Actualizar el navegador.asp en su navegador, y el programa identificará automáticamente las propiedades del navegador y mostrará dinámicamente información diferente. No es difícil encontrar que casi no se use una programación compleja en todo el archivo Browser.asp, y es fácil identificar dinámicamente el navegador del cliente y generar dinámicamente eventos de respuesta. De hecho, la clave de este programa se encuentra en las capacidades del navegador mencionadas anteriormente, que es similar a una función, y puede lograr el efecto que desee simplemente llamando al componente en el programa.
A través de estas dos presentaciones a ASP, ya ha visto que escribir programas ASP es bastante fácil. Proporcionado por ASP. En cursos futuros, el autor gastará de cinco a seis capítulos centrados en las funciones y el uso de estos objetos y componentes incorporados, así que preste atención.