Tutoriais ASP

ASP HOME

Tutorial WP

Introdução às páginas da Web Navalha de páginas da Web Layout de páginas da Web Pastas de páginas da Web Páginas da Web globais Formulários de páginas da Web Objetos de páginas da Web Arquivos de páginas da Web Bancos de dados de páginas da Web Assistentes de páginas da Web Páginas da Web WebGrid Gráficos de páginas da Web E-mail de páginas da Web Segurança de páginas da Web Publicação de páginas da Web Exemplos de páginas da Web Aulas de páginas da Web

Máquina de barbear ASP.NET

Introdução à navalha Sintaxe Razor Variáveis ​​Razor C# Loops Razor C# Razor C# Logic Variáveis ​​Razor VB Loops Razor VB Lógica do Razor VB

ASP Clássico

Introdução ASP Sintaxe ASP Variáveis ​​ASP Procedimentos ASP Condicionais ASP Loop ASP Formulários ASP Cookies ASP Sessão ASP Aplicativo ASP ASP #incluir ASP Global.asa ASP AJAX e-mail ASP Exemplos ASP

Referência ASP

Funções ASP VB Palavras-chave ASP VB Resposta ASP Solicitação ASP Aplicativo ASP Sessão ASP Servidor ASP Erro ASP Sistema de arquivos ASP Fluxo de texto ASP Unidade ASP Arquivo ASP Pasta ASP Dicionário ASP ASP AdRotator ASP BrowserCap Vinculação de conteúdo ASP Rotador de conteúdo ASP Referência Rápida ASP

Tutorial ADO

Introdução ao ADO ADO Connect Conjunto de registros ADO Exibição ADO Consulta ADO ADO Sort Adicionar ADO Atualização ADO Excluir ADO Demonstração ADO Aceleração ADO

Objetos ADO

Comando ADO Conexão ADO Erro ADO Campo ADO Parâmetro ADO Propriedade ADO Registro ADO Conjunto de registros ADO Fluxo ADO Tipos de dados ADO

Procedimentos ASP


Em ASP você pode chamar um procedimento JavaScript de um VBScript e vice-versa.


Procedimentos

O código-fonte ASP pode conter procedimentos e funções:

Exemplo

<!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>

Insira a linha <%@ language=" language " %> acima da tag <html> para escrever o procedimento/função em outra linguagem de script:

Exemplo

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

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

</body>
</html>


Diferenças entre VBScript e JavaScript

Ao chamar um procedimento VBScript ou JavaScript de um arquivo ASP escrito em VBScript, você pode usar a palavra-chave "call" seguida do nome do procedimento. Se um procedimento requer parâmetros, a lista de parâmetros deve ser colocada entre parênteses ao usar a palavra-chave "call". Se você omitir a palavra-chave "call", a lista de parâmetros não deve ser colocada entre parênteses. Se o procedimento não tiver parâmetros, os parênteses são opcionais.

Ao chamar um procedimento JavaScript ou VBScript de um arquivo ASP escrito em JavaScript, sempre use parênteses após o nome do procedimento.


Procedimentos VBScript

VBScript tem dois tipos de procedimentos:

  • Sub-procedimento
  • Procedimento de função

Subprocedimentos VBScript

Um Sub procedimento:

  • é uma série de instruções, entre as instruções Sub e End Sub
  • pode executar ações, mas não retorna um valor
  • pode aceitar argumentos
Sub mysub()
  some statements
End Sub

ou

Sub mysub(argument1,argument2)
  some statements
End Sub

Exemplo

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

Procedimentos de função VBScript

Um procedimento de função:

  • é uma série de instruções, entre as instruções Function e End Function
  • pode executar ações e pode retornar um valor
  • pode receber argumentos que são passados ​​para ele por um procedimento de chamada
  • sem argumentos, deve incluir um conjunto vazio de parênteses ()
  • retorna um valor atribuindo um valor ao seu nome
Function myfunction()
  some statements
  myfunction=some value
End Function

ou

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

Exemplo

function myfunction()
  myfunction=Date()
end function

Chamando um procedimento

Este procedimento de função simples é chamado para calcular a soma de dois argumentos:

Exemplo

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

response.write(myfunction(5,9))

A função "minhafunção" retornará a soma do argumento "a" e do argumento "b". Neste caso 14.

Quando você chama um procedimento, pode usar a instrução Call, assim:

Call MyProc(argument)

Ou você pode omitir a instrução Call, assim:

MyProc argument

Mais exemplos


Como chamar um procedimento JavaScript e um procedimento VBScript em um arquivo ASP.