ASP (nombre completo en inglés Active Server Pages) es un entorno de programación en el que se pueden combinar HTML, lenguajes de secuencias de comandos y componentes para crear potentes aplicaciones de Internet del lado del servidor. Si anteriormente creó un sitio que mezcla HTML, lenguajes de secuencias de comandos y componentes, puede agregarle código ASP. Además, también puede incluir algunas reglas de lógica empresarial mediante el uso de componentes. Los componentes pueden ser llamados mediante scripts u otros componentes. A continuación se enumeran diecinueve técnicas básicas para utilizar el lenguaje de secuencias de comandos ASP:
1. El comando de fecha y hora actual es
el siguiente:
<%=ahora%> Aceptar
cada solicitud de artículo. Desde ("entrada"))
repomse.escribir elemento &"<br>"
próximo
%>
También puede utilizar "para cada x en tewuest.From" para obtener repetidamente los valores de entrada de todos los campos.
2. El método para que ASP obtenga la entrada de datos del formulario (de) es utilizar un objeto integrado (objeto): Solicitud, que difiere de llegar a publicar.
3. Si desea escribirlo usted mismo en VB u otros idiomas, y ASP puede utilizar el archivo .dll, debe registrar el archivo DLL: ingrese regsbr32 *.dll en DOS.
4. Muestre cinco oraciones repetidas en tamaños de fuente cada vez más grandes.
Aquí hay una cita:
<% para i=1 a 5 %>
<tamaño de fuente=<% =i %> color=#00ffff>
ASP rápido
</font>
<br>
<% siguiente %>
5. Envíe la cadena a la
cadena de respuesta del cliente.
El siguiente es un fragmento de cita:
Por ejemplo: <% respuesta.escribir "Bienvenido" %>
6. Enlace a la dirección URL especificada
Response.Redirect URL
Aquí hay una cita:
Por ejemplo: <% respuesta.redirect "página de inicio.asp">
*Pero si el contenido de este archivo .ASP se ha transferido al usuario, se producirá un error al utilizar la redirección.
7. Combinación de otros lenguajes y ASP:
Aquí hay una cita:
Por ejemplo: Buenos días se muestra por la mañana y Hola por la tarde.
<%
si hora>+#12:00:00 AM# y hora<#12:00:00 PM#
entonces
saludo="¡Buenos días!"
demás
saludo="¡Hola!"
terminar si
%>
<%=saludo %>
8. Aplicación de la etiqueta <script> en ASP
Lo siguiente es un fragmento de cita:
ejemplo:
<html>
<cuerpo>
<% función de llamada1 %>
</cuerpo>
</html>
<script runat=idioma del servidor=javascript>
función función1()
{
...
}
</script>
9. #include incluye otros archivos
<!--#include virtual|file="filename"-->
virtual se refiere a la dirección del archivo virtual.
file representa una dirección de archivo absoluta.
Por ejemplo:
lo siguiente es un fragmento de cita:
<!--#include virtual="/booksamp/test.asp"-->
<!--#include file="/test/test.asp"-->
Y se puede anidar capa por capa. Además, #include no puede estar dentro de <%--%>.
10. Método ASP para obtener datos de entrada del formulario: GET POST
1.get: después de que el cliente agrega los datos a la URL, el formato es "? Campo 1 = Datos de entrada 1 y Campo 2 = Datos de entrada 2 y...", y luego envía al servidor.
Por ejemplo: actionwww.abc.com, los datos de entrada en el campo Nombre son jack y los datos en el campo Edad son 15.
2. publicar: el cliente utiliza datos de información http para transmitirlos al servidor ASP:
obtener: utilice "datos de entrada = Request.QueryString ("nombre de campo")" para recuperar los datos adjuntos a la URL.
publicación: utilice "datos de entrada = Request.Forml" (nombre de campo ")" para leer el campo de datos de información HTTP.
Aquí hay una cita:
* Ejemplo de Request.QueryString: 〈A hery="aspform.asp?Name=jack&Age=15">
Haga clic aquí〈/A〉〈p〉
Nombre:<%=request.QueryString("Nombre")%)
Edad:<%=request.QeueryString("Edad")%)
* obtener ejemplo·aspturm.asp:
<formulario acción="asp1b.asp" método="obtener">
Nombre: <tipo de entrada=nombre de texto="input1" valor="Su nombre">
<p>
Características: <seleccione nombre="input2">
<opción>¡genial!
<opción>guapo
<opción>de buen corazón
</seleccionar>
<tipo de entrada=valor de envío="ok">
</formulario>
Contenido de asp1b.asp
<html><cuerpo>
<% =request.querystring("input1") %> hola, tu personaje es
<%= solicitud.querystring("entrada2") %>
</body></html>
11.request.From
sintaxis: request.From(name)[(index)|.count]
nombre: nombre del campo
índice: cuando se ingresan varios valores en el mismo campo, el valor del puntero índice especifica que se leerá Tome el valor del mismo campo, desde 1 hasta request.From(name).count
count: Desde request.From(name).count, podemos saber cuántos valores se ingresan el campo de nombre. Si no existe dicho campo de nombre, el recuento es 0 como se muestra en
el siguiente ejemplo:
El siguiente es un fragmento entre comillas:
<%
forI=1 para request.fron("input1").count
respuesta.escribir solicitud.Desde("entrada1") (I)&"<br>"
próximo
%>
Si input1 tiene dos valores, se mostrarán ambos. Si no se utiliza el índice para especificar cuál leer,
el siguiente es un fragmento de referencia:
<%
para
<% para cada x en la solicitud. Formulario %>
solicitud.De (<%=x%)=<%=solicitud.Forma
(x)%> <br>
<% next %>
12. Método para obtener el puerto TCP/IP del cliente:
Por ejemplo: el puerto tcp/ip es <%=request("server_port")%>
Utilice server_port para obtener la información del puerto de conexión para recibir la solicitud HTTP.
13. A través de la información del encabezado HTTP de HTTP_ACCEPT_LANGUAGE, se puede obtener el entorno de idioma del usuario.
El siguiente ejemplo determina la configuración regional del cliente y proporciona diferentes páginas.
La siguiente es una cita:
<% idioma=request.servervariables("HTTP_ACCEPT_LANGUAGE")
si idioma="en" entonces %>
<!--#include file="inglés.asp">
<% más %>
<!--#include file="china.asp">
<% finaliza si%>
14. Período de retención de la página de inicio Si el navegador del cliente vuelve a navegar por la página de inicio dentro del período de retención de la página de inicio, se mostrará el contenido de la página de inicio original en el disco duro del cliente.
Response.expires[=número]
donde NÚMERO son los datos del registro. período de retención de PAGE BOX, la unidad es minutos
O
: respuesta.expiresabsolute[=2004-10-14 7:31:25[time]]
Por ejemplo: establezca un período de retención de la página de inicio en una fecha determinada.
a la dirección URL especificada
. Por ejemplo: si desea confirmar que el usuario ha visto INDEX.HTM, puede verificar si lo ha visto. Si no se ha confirmado, se conectará automáticamente a la página de inicio
. un fragmento de cita:
<%
si no es sesión ("BEEN_to_home_page") entonces
respuesta.redirect "index.asp"
terminar si
%>
16. Determine si regresa a esta página o ingresa a ella por primera vez
. Lo siguiente es un fragmento citado:
<%
si el usuario_ha_estado_aquí_antes entonces
Response.write "<h3 align=center> Bienvenido de nuevo
de nuevo"
demás
respuesta.escribir "¡Bienvenido!"
terminar si
%>
17. Muestre imágenes e hipervínculos en la base de datos.
El siguiente es un fragmento de cita:
<%
establecer conexión=servidor.creatobject("ADODB.conexión")
conn.open "mi dirección"
set rs=conn.execute("seleccione nombre,tel,url,imagen de
mi dirección")
%>
<p>
<tabla>
<tr>
<% para i=0 a rs.fields.count-1 %>
<td>
<b>
<%=rs(i).nombre %>
</b>
</td>
<% siguiente %>
</tr>
<% hacer mientras no rs.eof %>
<tr>
<% para i=0 a rs.fields.count-1 %>
<td valign =arriba>
<%
si rs(i).name="imagen" entonces
respuesta.escribir "<img src="""&rs(i)&""" >"
demás
si rs(i).name="url" entonces
respuesta.escribir "<a href="""&rs(i)&""">"&rs(i)&"</a>"
demás
respuesta.escribir rs(i)
terminar si
terminar si
%>
</td>
<%siguiente%>
</tr>
<% rs.movenext
bucle
rs.cerrar
con.cerrar
%>
</html>
18. Obtener información del navegador mediante ASP
Aquí hay una cita:
<%
establecer a=server.creatobject("MSWC.BROWSERTYPE")
msg="El navegador que estás utilizando es:"+a.browser+"version"+a.version
%>
<%=mensaje%>
19. Cómo accede ASP a las cookies (usando respuesta y solicitud)
El siguiente es un fragmento de referencia:
De la siguiente manera: escriba cookies:
respuesta.cookies("Nombre de las cookies que se escribirán")
="Datos a escribir"
Leer cookies:
Leer datos=request.cookies("Nombre de las cookies a leer")