La Red de Conocimientos Pedagógicos - Currículum vitae - Ejemplos de programación ASP

Ejemplos de programación ASP

Colección completa de ejemplos de programación ASP

ASP es simple y fácil de mantener. Es la opción para aplicaciones de páginas pequeñas cuando se utiliza DCOM (Modelo de objetos componentes distribuidos) y MTS (Microsoft Transaction). Server). ASP puede incluso implementar aplicaciones empresariales de tamaño mediano.

Entonces, ¿cuáles son los ejemplos más utilizados en la programación ASP? A continuación he recopilado 20 ejemplos muy útiles de programación ASP para ti, ¡aprendamos juntos!

1. Cómo utilizar Asp para determinar la ruta física virtual de su sitio web

Respuesta: Utilice el método Mappath

<%= Server.MapPath(" \") %>

2. ¿Cómo sé el navegador que está utilizando el usuario?

Respuesta: Utilice el método del objeto Solicitud

strBrowser=Request.ServerVariables("HTTP_USER_AGENT")

If Instr(strBrowser,"MSIE") <> 0 Luego

Response.redirect("ForMSIEOnly.htm")

Else

Response.redirect("ForAll.htm")

End If

3. Cómo calcular el número promedio de visitantes repetidos por día

Respuesta: Solución

<% startdate=DateDiff("d",Now ," 01/01/1990")

si strdate<0 entonces fecha de inicio=fecha de inicio*-1

avgvpd=Int((usercnt)/fecha de inicio) %>

Mostrar resultados

<% Response.write(avgvpd) %>

Eso es todo, esta página ha sido vista desde el 10 de noviembre de 1998

4. Cómo mostrar imágenes aleatorias

<% dim p,ppic,dpic

ppic=12

aleatorizar

p=Int (( ppic*rnd)+1)

dpic="graphix/randompics/"&p&".gif"

%>

Visualización

5. Cómo volver a la página anterior

Respuesta: ">página anterior

O utilice una imagen como: <%=request.serverVariables( ">

6. Cómo determinar la dirección IP de la otra parte

Respuesta: <%=Request.serverVariables("REMOTE_ADDR)%>

7. Cómo vincular Adjuntar a una imagen

Respuesta: <% @Languages=vbs cript %>

 <% Response.expires=0

st

rimagename="graphix/errors/erroriamge.gif"

respuesta.redirect(strimagename)

%>

8. Cuadro de diálogo de entrada de contraseña forzada

Respuesta: Pon esta frase al principio de la página

<% Response.status="401 not Authorized"

response.end

%>

9. Cómo pasar variables de una página a otra

Respuesta: Utilice el tipo OCULTO para pasar variables

<% form método="post " action="mynextpage.asp">

<% para cada elemento en request.form %>

value="<%=server.HTMLEncode(Request.form(item)) %>">

 <% next %>

 

10. ¿Por qué cuando uso msgbox en un programa asp, el programa falla y dice que no tiene permiso?

Respuesta: Dado que asp lo ejecuta el servidor, Si se puede mostrar un cuadro de diálogo en el servidor, entonces debe esperar a que alguien presione Aceptar antes de que su programa pueda continuar ejecutándose. Generalmente, el servidor no estará protegido por nadie, por lo que Microsoft tiene que prohibir esta función y avisar al azar. tu (:) jaja) que no tienes permiso. Sin embargo, la combinación de ASP y script de cliente puede mostrar un cuadro de diálogo como el siguiente:

 <% yourVar="Test Dialog"%>

<% script language=javascript>

alert("<%=yourvar%>")

11. ¿Existe alguna forma de proteger su código fuente de otros?

Respuesta: Puede descargar un codificador de secuencias de comandos de Microsoft Windows, que puede cifrar secuencias de comandos asp y secuencias de comandos javascript/vbs del cliente. . . Sin embargo, una vez cifrado el cliente, solo ie5 puede ejecutarlo. Una vez cifrado el script del lado del servidor, solo se puede ejecutar si el motor de script 5 está instalado en el servidor.

12. ¿Cómo transferir una cadena de consulta de un archivo ASP a otro?

Respuesta: Agregue la siguiente oración al archivo anterior: Response.Redirect("segundo.asp?" & Request.ServerVariables("QUERY_STRING"))

13.global.asa el archivo siempre es ¿No funciona?

Respuesta: Global.asa solo es válido si el directorio web está configurado como aplicación web y global.asa es válido en el directorio raíz de una aplicación web.

IIS4 puede usar el Administrador de servicios de Internet para configurar la configuración de la aplicación. ¿Cómo puedo hacer que el archivo htm ejecute código de script como un archivo asp?

14. ¿Cómo puedo crear un archivo html para ejecutar código script como un archivo asp?

Respuesta: Administrador de servicios de Internet -> Seleccionar sitio web predeterminado -> Botón derecho del mouse -> Propiedades del menú -> Directorio de inicio -> Configuración de la aplicación (Configuración de la aplicación) -> Haga clic en el botón "Configuración" -> aplicación Mapeo -> Haga clic en el botón "Agregar" -> exploración ejecutable, seleccione \WINNT\SYSTEM32\INETSRV\ASP.DLL EXTENSION, ingrese las exclusiones del método htm, ingrese PUT.DELETE y confirme todo. Sin embargo, vale la pena señalar que htm también será procesado por asp.dll y la eficiencia se reducirá.

15. Cómo registrar componentes

Respuesta: Hay dos métodos.

El primer método: registrar manualmente la DLL. Este método se ha utilizado desde IIs 3.0 hasta IIs 4.0 y otros servidores web. Requiere que lo ejecute en modo de línea de comando, ingrese el directorio que contiene la DLL e ingrese: regsvr32 nombre_componente.dll, por ejemplo, c:\temp\regsvr32 AspEmail.dll. Registrará la información específica de la dll en el archivo. registro en el servidor. Luego, el componente se puede utilizar en el servidor, pero este enfoque tiene un error. Después de registrar el componente utilizando este método, el componente debe configurar la cuenta anónima de NT en consecuencia para tener permiso para ejecutar la dll. En particular, algunos componentes necesitan leer el registro, por lo que este método de registrar componentes solo se usa cuando no hay MTS en el servidor. Para cancelar el registro del dll, use: regsvr32 /u aspobject.dll ejemplo c:\temp\regsvr32 /. u aneiodbc.dll

Segundo método: usar MTS (Microsoft Transaction Server) MTS es una característica nueva de IIS 4, pero proporciona enormes mejoras. MTS le permite especificar que solo los usuarios privilegiados puedan acceder a los componentes, lo que mejora enormemente la configuración de seguridad en el servidor del sitio web. Los pasos para registrar componentes en MTS son los siguientes:

1) Abra la consola de administración de IIS.

2) Expanda el servidor de transacciones, haga clic derecho en "paquetes instalados" y seleccione "nuevo paquete".

3) Haga clic en "crear un paquete vacío".

4) Nombra el paquete.

5) Especifique la cuenta de administrador o utilice "interactivo" (si el servidor inicia sesión con frecuencia mediante el administrador).

6) Ahora haga clic derecho en los "componentes" expandidos debajo del paquete que acaba de crear. Seleccione "nuevo y luego componente".

7) Seleccione "instalar nuevo componente".

8) Busque su archivo `.dll y seleccione siguiente para completar.

Para eliminar este objeto, simplemente seleccione su icono y luego seleccione eliminar.

Nota: Preste especial atención al segundo método. Es la mejor manera de depurar sus propios componentes sin tener que reiniciar la máquina cada vez.

16. Conexión de base de datos ASP y Access:

<%@ language=VBs script%>

<%

dim conn, mdbfile

mdbfile=server.mappath("nombre de la base de datos.mdb")

set conn=server.createobject("adodb.connection")

conn. open "driver={controlador de acceso de microsoft (*.mdb)};uid=admin;pwd=contraseña de la base de datos;dbq="&mdbfile

 %>

17. Base de datos ASP y SQL Conexión:

<%@ language=VBs script%>

<%

dim conn

set conn=server.createobject( "ADODB.connection")

con.open "PROVIDER=SQLOLEDB;DATA SOURCE=nombre del servidor SQL o dirección IP;UID=sa;PWD=contraseña de la base de datos;DATABASE=nombre de la base de datos

%>

Crear un objeto de conjunto de registros:

set rs=server.createobject("adodb.recordset")

rs.open sentencia SQL,conn , 3,2

18. Cómo utilizar comandos SQL comunes:

(1) Filtrado de registros de datos:

sql="select * from data table where nombre de campo = valor de campo ordenar por nombre de campo [desc]"

sql="seleccione * de la tabla de datos donde el nombre de campo como %valor de campo% ordenar por nombre de campo [desc]"

sql ="seleccione los 10 principales * de la tabla de datos donde el nombre del campo se ordena por nombre de campo [desc]"

 sql="seleccione * de la tabla de datos donde el nombre del campo está en (valor 1, valor 2, valor 3 )"

sql="seleccione * de la tabla de datos donde el nombre del campo está entre el valor 1 y el valor 2"

(2) Actualizar registro de datos:

sql= "actualizar el nombre del campo del conjunto de tablas de datos = valor del campo donde la expresión condicional"

sql="actualizar el conjunto de tablas de datos campo 1 = valor 1, campo 2 = valor 2? Campo n = valor n donde la expresión condicional"

(3) Eliminar registros de datos:

sql="eliminar de la tabla de datos donde se encuentra la expresión condicional"

sql="eliminar de la tabla de datos" (eliminar todos los datos se eliminan los registros de la tabla)

(4) Agregar registros de datos:

sql="insertar en la tabla de datos (¿campo 1, campo 2, campo 3?) valores​ ​(valor 1, valor 2, valor 3?)"

sql="insertar en la tabla de datos de destino seleccionar *

de la tabla de datos de origen" (agregue registros de la tabla de datos de origen a la tabla de datos de destino)

(5) Función estadística de registro de datos:

AVG (nombre de campo) deriva una columna de la tabla Promedio

 COUNT(*|Nombre de campo) Cuenta el número de filas de datos o cuenta el número de filas de datos con un valor en una determinada columna

 MAX(Nombre de campo) Obtiene una tabla columna Valor máximo

MIN (nombre del campo) Obtiene el valor mínimo de una columna de la tabla

SUM (nombre del campo) Agrega los valores de las columnas de datos

Cita anterior Método de función:

sql="seleccione suma (nombre de campo) como alias de la tabla de datos donde la expresión condicional"

set rs=conn.excute(sql)

Utilice rs("alias") para obtener valores estadísticos, y otras funciones son las mismas que las anteriores

(5) Creación y eliminación de tablas de datos:

CREAR. TABLE nombre de la tabla de datos (campo 1 tipo 1 (longitud), campo 2 tipo 2 (longitud)? )

Ejemplo: CREAR TABLA tab01(nombre varchar(50),fecha y hora predeterminada ahora())

DROP TABLE nombre de la tabla de datos (eliminar permanentemente una tabla de datos)

19. Métodos del objeto de conjunto de registros:

rs.movext mueve el puntero de registro una fila hacia abajo desde la posición actual

rs.moveprevious Mueve el puntero de registro una fila hacia arriba desde la posición actual

rs.movefirst Mueve el puntero de registro a la primera fila de la tabla de datos

rs.movelast Mueve el puntero de registro a la última fila de la tabla de datos

rs.absoluteposition=N Mueve el puntero de registro a la fila N de la tabla de datos

rs. absolutapage=N Mueve el puntero de registro a la página N La primera línea de

rs.pagesize=N establece cada página en N registros

rs.pagecount devuelve el número total de páginas según la configuración de tamaño de página

rs. recordcount devuelve el número total de registros

rs.bof devuelve si el puntero del registro excede el comienzo de la tabla de datos, verdadero significa sí, falso significa no

rs.eof devuelve si el puntero de registro excede el final de la tabla de datos, verdadero significa sí, falso significa no

rs.delete elimina el registro actual, pero el puntero de registro no moverse hacia abajo

rs.addnew agrega un registro al final de la tabla de datos

rs.update actualiza los registros de la tabla de datos

20. Método del objeto Recordset

Método abierto

recordset.Open Source, ActiveConnection, CursorType, LockType, Opciones

Fuente

El objeto Recordset se puede conectar al comando objeto a través de la propiedad Fuente. El parámetro Fuente puede ser un nombre de objeto de comando, un comando SQL, un nombre de tabla de datos especificado o un procedimiento almacenado. Si se omite este parámetro, el sistema utiliza la propiedad Fuente del objeto Recordset.

ActiveConnection

Los objetos Recordset pueden conectarse a objetos Connection a través de la propiedad ActiveConnection. ActiveConnection aquí puede ser un objeto de conexión o una cadena de parámetros de cadena que contienen información de conexión de la base de datos (ConnectionString). ;