Através do estudo dos dois primeiros artigos, acredito que você já ganhou um conceito básico e uma impressão geral do design dinâmico de sites da ASP. A partir deste artigo, o autor começará com o uso de idiomas de script e levará todos a explorar os verdadeiros mistérios do design de sites dinâmicos da ASP, do raso ao profundo.
Depois que o segundo artigo deste artigo foi publicado, muitos amigos me enviaram uma garota, esperando ver o terceiro, quarto e até o primeiro capítulo deste artigo o mais rápido possível. Artigo ASP. Ver tantos amigos com idéias semelhantes aumentou muito meu ânimo. Embora o ASP tenha sido lançado há dois anos, não foi até este ano que recebeu atenção do povo chinês por seu processo de desenvolvimento flexível e conveniente e boa função de conexão com o banco de dados da Web. , ainda está faltando na China. É precisamente por isso que o autor foi inspirado a escrever um artigo.
O autor espera sinceramente fornecer conveniência para desenvolvedores e entusiastas da Web através deste artigo, para que todos possam participar da ASP Learning and Communication. Preparação de idiomas de script e, em seguida, explicaremos os objetos internos da ASP, os componentes do ActiveX e os exemplos de uso do ASP para desenvolver aplicativos da Web passo a passo. site em menos de alguns meses. Deixe -me primeiro aprender algum conhecimento básico da aplicação de linguagens de script (principalmente VBScript) no ASP.
Antes de começar a aprender linguagens de script, você deve entender alguns conceitos simples - variáveis, processos. A chamada variável é um local de armazenamento nomeado na memória do computador, que contém dados como números ou strings. Um programa é composto por um ou mais processos.
No VBScript, estritamente falando, as variáveis não precisam ser declaradas.
Por exemplo: < % myString = esta é minha string %>
No entanto, mesmo que você não precise declarar variáveis antes de usá -las, desenvolva um bom hábito de declarar variáveis ao programar, pois isso ajuda a evitar erros. Declarar uma variável significa dizer ao mecanismo de script que existe uma variável com um nome específico para que a variável possa ser referenciada no script. Declarar uma variável no VBScript pode usar a declaração Dim, como segue:
<idioma de script = vbscript>
<!-
Opção explícita 'exige que todas as variáveis sejam declaradas no script
Dim mystring
Mystring = esta é minha corda
->
< /script>
O escopo de uma variável é o período de vida, que determina quais comandos de script podem acessar as variáveis. As variáveis declaradas dentro do processo têm escopo local. Cada vez que o processo é executado, a variável é criada e depois morreu. E nenhum comando fora do processo pode acessá -lo. As variáveis declaradas fora do processo têm um escopo global e seus valores podem ser acessados e modificados por qualquer comando de script na página ASP. Ao declarar uma variável, variáveis locais e variáveis globais podem ter o mesmo nome. Alterar um dos valores não muda o outro. Se uma variável não for declarada, poderá alterar acidentalmente o valor de uma variável global. Por exemplo, o comando de script a seguir retorna um valor de 1, embora haja duas variáveis denominadas Y:
< %
Dim a yy = 1call setlocalvariableSponse.write y
Sub SetlocalVariable
Dim y
Y = 2nd Sub %>
Como a variável não é declarada explicitamente, o seguinte comando de script retornará 2. Quando a chamada de procedimento define y a 2, o mecanismo de script considera que o procedimento é modificar a variável global:
<%
Y = 1Call setLocalvariBlerSponse.write y
Sub SetlocalVariable
Y = 2
END SUB%>
No entanto, as variáveis globais estão disponíveis apenas em uma única página ASP e, para disponibilizá -la fora de uma única página ASP, você deve atribuir uma sessão ou escopo de aplicativo à variável. As variáveis do escopo da sessão estão disponíveis para todas as páginas no aplicativo ASP solicitado por um usuário. O mesmo vale para variáveis de escopo de aplicação. Para um único usuário, as variáveis de sessão são a melhor maneira de armazenar informações, como preferências de usuário, nomes de usuário ou identificação do usuário. Para todos os usuários de um aplicativo especial, o escopo do aplicativo é a melhor maneira de armazenar informações, como saudações específicas do aplicativo ou valores iniciais exigidos pelo aplicativo. O ASP fornece dois objetos internos para permitir que você armazene variáveis: objeto de sessão e objeto de aplicativo, que serão discutidos em futuros objetos internos do ASP.
Vejamos a definição de uma constante, que é usada em vez de um número ou nome de string, e permanece inalterado em todo o script. Você pode usar a instrução const para criar constantes definidas pelo usuário no VBScript. Use a instrução const para criar constantes de string ou numéricas com determinados significados e atribua -lhes valores originais. Por exemplo:.
Por exemplo: < % const myString = este é um % constante>
< % Const myage = 100 %>
Observe que a string literal está contida entre duas citações (). Esta é a maneira mais óbvia de distinguir entre constantes do tipo cordas e constantes numéricas. O texto da data e o texto da hora estão contidos entre os sinais de duas libras (#). Por exemplo:
< % Const cutoffdate = # 6-1-97 # %>
Depois de entender constantes e variáveis, vamos dar uma olhada no que é um processo. É um conjunto de comandos de script que podem executar tarefas especificadas e ter valores de retorno. Você pode definir seus próprios procedimentos e depois chamá -los repetidamente no script. Você pode colocar a definição do processo no arquivo .asp que chama o processo ou pode colocar o procedimento geral em um arquivo .asp compartilhado e incluí -lo no outro arquivo .asp que chama seus procedimentos com a diretiva SSI #include. Você também pode escolher outra maneira de empacotar esses recursos nos componentes ActiveX. As definições de processo podem aparecer dentro das tags <Script> e <Script> e devem seguir as regras que declaram a linguagem de script. Se o idioma usado pelo procedimento for diferente do idioma principal de script, use o elemento <Script>. Os procedimentos na linguagem principal de script são separados pelos delimitadores de script (< % e %>). Ao marcar com html <cript>, duas propriedades devem ser usadas para garantir que o lado do servidor possa lidar com scripts. A sintaxe do uso da tag <cript> é a seguinte:
<Script runat = servidor idioma = jscript>
Definição do procedimento
< /Script>
A propriedade Runat = Server aqui notifica o servidor da Web para processar scripts no servidor. Se essa propriedade não estiver definida, o script será processado pelo navegador do cliente. A propriedade do idioma determina o idioma de script usado por este bloco de script. Você pode especificar qualquer idioma com um mecanismo de script. Use o VBScript para especificar VBScript; Se a propriedade do idioma não estiver definida, o bloco de script será interpretado no idioma principal do script.
No VBScript, os processos são divididos em duas categorias: Sub Process e Função Processo. Um sub -procedimento é um conjunto de instruções VBScript contidas entre as declarações sub -e final, executando operações, mas não retornando valores. O sub -procedimento pode usar parâmetros (constantes, variáveis ou expressões passadas pelo procedimento de chamada). Se o sub -procedimento não tiver parâmetros, a instrução Sub deverá conter colchetes vazios ().
O procedimento de função é um conjunto de instruções VBScript incluídas entre as instruções de função e função final. O processo de função é semelhante ao sub -processo, mas o processo de função pode retornar valores. Os procedimentos de função podem usar parâmetros (constantes, variáveis ou expressões passadas pelo procedimento de chamada). Se o procedimento de função não tiver parâmetros, a instrução FUNÇÃO deve conter colchetes vazios (). Função O processo retorna um valor através do nome da função, que é atribuído ao nome da função na instrução do processo. Função O tipo de dados do valor de retorno é sempre variante. No exemplo a seguir, o sub-procedimento usa duas funções VBScript inerente (ou embutidas), a saber, msgbox e inputbox, para solicitar ao usuário informações. Os resultados calculados com base nessas informações são exibidos. O cálculo é feito pelo processo de função criado usando o VBScript, e a função Celsius converte Fahrenheit em Celsius. Sub Procedimento ConvertTemp Quando essa função é chamada, uma variável que contém o valor do parâmetro é passada para a função. O resultado da conversão é retornado ao processo de chamada e exibido na caixa de mensagens.
Sub -converttemp ()
Temp = InputBox (insira a temperatura de Fahrenheit., 1)
Msgbox A temperatura é & Celsius (temp) e graus Celsius.
Final sub
Função Celsius (fdegrees)
Celsius = (fdegrees - 32) *
5 /9
Função final
A maneira de passar dados para o processo é usar parâmetros. O parâmetro é usado como espaço reservado para que os dados sejam passados para o processo. O nome do parâmetro pode ser qualquer nome de variável válido. Ao criar um processo usando uma instrução Sub ou uma declaração de função, o nome do processo deve ser seguido por colchetes. Todos os parâmetros estão incluídos entre colchetes, separados por vírgulas. Por exemplo, no exemplo a seguir, Fdegrees é um espaço reservado para o valor passado para a função Celsius:
Função Celsius (fdegrees)
Celsius = (fdegrees - 32) * 5 /9
Função final
Para obter dados de um processo, o procedimento de função deve ser usado. Lembre -se de que o processo de função pode retornar valores;
O acima apresenta brevemente o VBScript para você. No entanto, como a própria ASP não é uma linguagem de programação, no processo de redação de aplicativos ASP, devemos usar o idioma de script para implementar muitas funções especiais. . Seja você um mestre com extensa experiência de programação ou iniciante, desde que agora deseje escrever aplicativos da Web através do ASP, o autor recomenda fortemente que você domine pelo menos um idioma de script (como o VBScript). No final deste artigo, o autor deixará uma tarefa pós-classe para todos.
Tarefas após a escola:
O autor está usando o ASP para criar um sistema BBS baseado na Web. Como os objetos e componentes internos do próprio ASP não fornecem essa função, o autor pede que você comece com o VBScript para projetar essa função. Se você tiver alguma dúvida, pergunte ao autor do e -mail e a resposta será anunciada no próximo artigo. fique atento.