Tutoriales ASP

ASP INICIO

Tutorial de WordPress

Introducción a las páginas web Razor de páginas web Diseño de páginas web Carpetas de páginas web Páginas web globales Formularios de páginas web Objetos de páginas web Archivos de páginas web Bases de datos de páginas web Ayudantes de páginas web Cuadrícula web de páginas web Gráficos de páginas web Correo electrónico de páginas web Seguridad de las páginas web Publicación de páginas web Ejemplos de páginas web Clases de páginas web

Maquinilla de afeitar ASP.NET

Introducción a la maquinilla de afeitar Sintaxis de la maquinilla de afeitar Variables de Razor C# Razor C# Bucles Razor C# Lógica Razor VB Variables Razor Bucles VB Razor VB Lógica

ASP clásico

Introducción ASP Sintaxis ASP Variables ASP Procedimientos ASP Condicionales ASP Bucle ASP Formularios ASP Cookies ASP Sesión ASP Aplicación ASP ASP #incluir ASP Global.asa ASP AJAX correo electrónico ASP Ejemplos de ASP

Referencia ASP

Funciones ASP VB Palabras clave ASP VB Respuesta ASP Solicitud ASP Aplicación ASP Sesión ASP Servidor ASP Error de ASP Sistema de archivos ASP flujo de texto ASP Unidad ASP Archivo ASP Carpeta ASP Diccionario ASP Rotador de anuncios ASP Cap del navegador ASP Enlace de contenido ASP Rotador de contenido ASP Referencia rápida ASP

ADO Tutorial

Introducción a ADO Conectar ADO Conjunto de registros ADO Pantalla ADO Consulta ADO Ordenar ADO Agregar Actualización de ADO ADO Eliminar Demostración de ADO Acelerar ADO

Objetos ADO

Comando ADO Conexión ADO ADO Error Campo ADO Parámetro ADO Propiedad ADO Registro ADO Conjunto de registros ADO Corriente ADO Tipos de datos ADO

Procedimientos ASP


En ASP puede llamar a un procedimiento de JavaScript desde un VBScript y viceversa.


Procedimientos

El código fuente ASP puede contener procedimientos y funciones:

Ejemplo

<!DOCTYPE html>
<html>
<head>
<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
</head>
<body>

<p>Result: <%call vbproc(3,4)%></p>

</body>
</html>

Inserte la línea <%@ language=" language " %> arriba de la etiqueta <html> para escribir el procedimiento/función en otro lenguaje de secuencias de comandos:

Ejemplo

<%@ language="javascript" %>
<!DOCTYPE html>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>

<p>Result: <%jsproc(3,4)%></p>

</body>
</html>


Diferencias entre VBScript y JavaScript

Al llamar a un procedimiento VBScript o JavaScript desde un archivo ASP escrito en VBScript, puede usar la palabra clave "call" seguida del nombre del procedimiento. Si un procedimiento requiere parámetros, la lista de parámetros debe estar entre paréntesis cuando se usa la palabra clave "call". Si omite la palabra clave "call", la lista de parámetros no debe estar entre paréntesis. Si el procedimiento no tiene parámetros, los paréntesis son opcionales.

Al llamar a un procedimiento JavaScript o VBScript desde un archivo ASP escrito en JavaScript, utilice siempre paréntesis después del nombre del procedimiento.


Procedimientos de VBScript

VBScript tiene dos tipos de procedimientos:

  • Subprocedimiento
  • Procedimiento de función

Subprocedimientos de VBScript

Un subprocedimiento:

  • es una serie de sentencias, encerradas por las sentencias Sub y End Sub
  • puede realizar acciones, pero no devuelve un valor
  • puede tomar argumentos
Sub mysub()
  some statements
End Sub

o

Sub mysub(argument1,argument2)
  some statements
End Sub

Ejemplo

Sub mysub()
  response.write("I was written by a sub procedure")
End Sub

Procedimientos de funciones de VBScript

Un procedimiento de función:

  • es una serie de sentencias, encerradas por las sentencias Function y End Function
  • puede realizar acciones y puede devolver un valor
  • puede tomar argumentos que le son pasados ​​por un procedimiento de llamada
  • sin argumentos, debe incluir un conjunto vacío de paréntesis ()
  • devuelve un valor asignando un valor a su nombre
Function myfunction()
  some statements
  myfunction=some value
End Function

o

Function myfunction(argument1,argument2)
  some statements
  myfunction=some value
End Function

Ejemplo

function myfunction()
  myfunction=Date()
end function

Llamar a un procedimiento

Este procedimiento de función simple se llama para calcular la suma de dos argumentos:

Ejemplo

Function myfunction(a,b)
myfunction=a+b
End Function

response.write(myfunction(5,9))

La función "myfunction" devolverá la suma del argumento "a" y el argumento "b". En este caso 14.

Cuando llama a un procedimiento, puede usar la instrucción Call, así:

Call MyProc(argument)

O bien, puede omitir la declaración de llamada, así:

MyProc argument

Más ejemplos


Cómo llamar tanto a un procedimiento de JavaScript como a un procedimiento de VBScript en un archivo ASP.