Como utilizar o Active Server Pages para concluir cálculos matemáticos num formulário antes de enviar dados para uma base de dados do Expression Web

Traduções de Artigos Traduções de Artigos
Artigo: 928702 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

INTRODUÇÃO

Este artigo descreve como utilizar páginas ASP (Active Server Pages) para concluir cálculos matemáticos num formulário antes de enviar dados para uma base de dados do Microsoft Expression Web.

Mais Informação

Num site Expression Web, poderá calcular dados numa página Web e, em seguida, enviar os dados para uma base de dados. Por exemplo, poderá calcular automaticamente um total baseado em valores introduzidos pelo utilizador e, em seguida, enviar esse valor total para uma base de dados.

Existem várias formas de efectuar este tipo de cálculo. Uma das formas mais fácil consiste em utilizar páginas ASP simples.

Para criar páginas ASP que calcular e submeter um total para uma base de dados, siga estes passos.

Passo 1: Criar as páginas ASP no Expression Web

Para o fazer, siga estes passos:
  1. Inicie o Expression Web.
  2. No menu ficheiro , aponte para Novo e, em seguida, clique em página .
  3. Clique em HTML e, em seguida, clique em OK .
  4. No menu ficheiro , clique em Guardar .
  5. Na caixa de diálogo Guardar como , escreva Introdução.asp e, em seguida, clique em Guardar .
  6. No menu ficheiro , aponte para Novo e, em seguida, clique em página .
  7. Clique em HTML e, em seguida, clique em OK .
  8. No menu ficheiro , clique em Guardar .
  9. Na caixa de diálogo Guardar como , escreva enviar.asp e, em seguida, clique em Guardar .

Passo 2: Modificar a página Introdução.asp

O objectivo da página Introdução.asp é recolher os valores a calcular fornecendo caixas de entrada para o utilizador. O utilizador escreve os valores nas caixas de entrada e, em seguida, clica num botão. Introdução.asp submete estas informações para a página enviar.asp para processamento.

Para modificar a página Introdução.asp, siga estes passos:
  1. No Expression Web, clique no ficheiro Introdução.asp .
  2. Na secção de caixa de ferramentas , arraste um controlo de formulário para a página.
  3. Na secção de caixa de ferramentas , arraste um controlo de entrada (texto) para a página.
  4. Clique com o botão direito do rato na caixa de texto e clique em formulário Propriedades do campo .
  5. Na caixa de diálogo Propriedades da caixa de texto , escreva o número na caixa nome , escreva 100 na caixa largura em caracteres e, em seguida, clique em OK .
  6. Na secção de caixa de ferramentas , arraste um controlo de entrada (texto) para a página.
  7. Clique com o botão direito do rato na caixa de texto e clique em formulário Propriedades do campo .
  8. Na caixa de diálogo Propriedades da caixa de texto , escreva custo na caixa nome , escreva 100 na caixa largura em caracteres e, em seguida, clique em OK .
  9. Clique com o botão direito do rato no formulário e clique em formulário propriedades .
  10. Na caixa de diálogo Propriedades do formulário , clique em Enviar outro e, em seguida, clique em Opções .
  11. Nas Opções para a rotina de tratamento de formulários personalizados caixa de diálogo, tipo enviar.asp em acção caixa.
  12. Na lista método , clique em Registar e, em seguida, clique em OK duas vezes.
Quando a página Introdução.asp é visualizada em HTML, semelhante a seguinte página:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
</head>

<body>

<form method="POST" action="--WEBBOT-SELF--">
	<!--webbot bot="SaveResults" u-file="A:\_private\form_results.csv" s-format="TEXT/CSV" s-label-fields="TRUE" startspan --><input TYPE="hidden" NAME="VTI-GROUP" VALUE="0"><!--webbot bot="SaveResults" endspan i-checksum="43374" -->
	<p><input type="text" name="number" size="100"><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset" name="B2"></p>
</form>
<form method="POST" action="send.asp">
	<p><input type="text" name="cost" size="100"><input type="submit" value="Submit" name="B3"><input type="reset" value="Reset" name="B4"></p>
</form>

</body>

</html>

Passo 3: Modificar a página enviar.asp

A página Introdução.ASP envia os valores que estão a ser calculado para a página enviar.asp. Enviar.asp conclui o cálculo e submete o total calculado para a base de dados.

Para modificar a página enviar.asp, siga estes passos:
  1. No Expression Web, clique no ficheiro enviar.asp .
  2. Clique no separador código na parte inferior da página para mudar para a vista de HTML.
  3. Copie o seguinte código e cole-o acima a tag inicial "<html>" na parte superior da página:
    <%
    dim n, c, t
    n = request("number")
    c = request("cost")
    t = c*n
    %>
  4. Clique no separador estrutura na parte inferior da página para mudar para vista normal.
  5. Na secção de caixa de ferramentas , arraste um controlo de formulário para a página.
  6. Clique no separador código na parte inferior da página para mudar para a vista de HTML.
  7. Copiar o seguinte código e, em seguida, colá-lo imediatamente a seguir a "<form method="POST"action="--WEBBOT-SELF--">" tag:
    Thanks for the information. You input <%=Server.HTMLEncode(n)%> for the quantity, and  <%=Server.HTMLEncode(c)%> for the cost. If this is correct, click Submit. 
  8. Clique no separador estrutura na parte inferior da página para mudar para vista normal.
  9. Clique com o botão direito do rato no formulário e clique em formulário propriedades .
  10. Na caixa de diálogo Propriedades do formulário , clique em Avançadas .
  11. Na caixa de diálogo Propriedades avançadas do formulário , clique em Adicionar .
  12. Na caixa de diálogo Par nome/valor , escreva custo na caixa nome e, em seguida, escreva <%=c%> na caixa valor .
  13. Clique em OK .
  14. Na caixa de diálogo Propriedades avançadas do formulário , clique em Adicionar .
  15. Na caixa de diálogo Par nome/valor , escreva número na caixa nome e, em seguida, escreva <%=n%> na caixa valor .
  16. Clique em OK .
  17. Na caixa de diálogo Propriedades avançadas do formulário , clique em Adicionar .
  18. Na caixa de diálogo Par nome/valor , escreva total na caixa nome e, em seguida, escreva <%=t%> na caixa valor .
  19. Clique duas vezes em OK .
  20. Na caixa de diálogo Propriedades do formulário , clique em Enviar para base de dados (requer o FrontPage Server Extensions) e, em seguida, clique em Opções .
  21. Na caixa de diálogo Opções para guardar os resultados da base de dados , clique em Criar base de dados e, em seguida, clique em OK na caixa de diálogo de confirmação apresentada.
  22. Na caixa de diálogo Opções para guardar os resultados da base de dados , clique em Campos guardados separador.

    Repare que são criadas três colunas de base de dados. Estas colunas mapeiam para o número, custo e campos de formulário total de páginas ASP.
  23. Clique duas vezes em OK .
  24. Guarde ambas as páginas.
  25. Para publicar as páginas, clique em Publicar Site no menu ficheiro .
  26. Na caixa de diálogo Publicar destino , escreva o URL do servidor e, em seguida, clique em OK .
  27. Teste as páginas e, em seguida, verifique se os valores e o total estão inseridos na base de dados.

Referências

Para obter mais informações sobre como utilizar bases de dados e páginas ASP em conjunto com o FrontPage, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
301986Lista dos artigos base dados de conhecimento que descrevem tópicos relacionados com a base de dados no FrontPage 2000
295192O que são Active Server Pages?
297943Introdução ao Active Server Pages
Para mais informações sobre como publicar um site Web de expressão, clique em Ajuda do Microsoft Expression Web no menu Ajuda , escreva Publicar no Assistente do Office ou no Assistente de respostas e, em seguida, clique em Procurar para visualizar os tópicos devolvidos.

Propriedades

Artigo: 928702 - Última revisão: 6 de dezembro de 2006 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Expression Web
Palavras-chave: 
kbmt kbexpertiseinter kbhowto KB928702 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 928702

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com