Como usar páginas ASP para concluir cálculos matemáticos em um formulário antes de enviar dados para um banco de dados no Expression Web

Traduções deste artigo Traduções deste artigo
ID do artigo: 928702 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

INTRODUÇÃO

Este artigo descreve como usar páginas Active Server Pages (ASP) para concluir cálculos matemáticos em um formulário antes de enviar dados para um banco de dados no Microsoft Expression Web.

Mais Informações

Em um site Expression Web, convém calcular dados em uma página da Web e enviar os dados a um banco de dados. Por exemplo, talvez queira calcular um total baseado em valores que são inseridos pelo usuário e, em seguida, enviar esse valor total para um banco de dados automaticamente.

Há várias maneiras para executar esse tipo de cálculo. Uma das maneiras mais fáceis é usar as páginas ASP simples.

Para criar páginas ASP que calcular e enviar um total para um banco de dados, siga estas etapas.

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

Para fazer isso, execute as seguintes etapas:
  1. Inicie o Expression Web.
  2. No menu arquivo , aponte para novo e, em seguida, clique em página .
  3. Clique em HTML e, em seguida, clique em OK .
  4. No menu arquivo , clique em Salvar .
  5. Na caixa de diálogo Salvar como , digite input.asp e em seguida, clique em Salvar .
  6. No menu arquivo , aponte para novo e, em seguida, clique em página .
  7. Clique em HTML e, em seguida, clique em OK .
  8. No menu arquivo , clique em Salvar .
  9. Na caixa de diálogo Salvar como , digite send.asp e em seguida, clique em Salvar .

Etapa 2: Modificar a página Input.ASP

O objetivo da página Input.asp é reunir os valores a ser calculado fornecendo caixas de entrada para o usuário. O usuário digita os valores nas caixas de entrada e, em seguida, clica em um botão. Input.asp então envia essas informações para a página Send.asp para processamento.

Para modificar a página Input.asp, execute as seguintes etapas:
  1. Em Expression Web, clique no arquivo Input.asp .
  2. Na seção Toolbox , arraste um controle de formulário para a página.
  3. Na seção Toolbox , arraste um controle de entrada (texto) para a página.
  4. Clique com o botão direito do mouse na caixa texto e clique em formulário Propriedades do campo .
  5. Na caixa de diálogo Propriedades de caixa de texto , digite o número na caixa nome , digite 100 na caixa largura em caracteres e, em seguida, clique em OK .
  6. Na seção Toolbox , arraste um controle de entrada (texto) para a página.
  7. Clique com o botão direito do mouse na caixa texto e clique em formulário Propriedades do campo .
  8. Na caixa de diálogo Propriedades de caixa de texto , digite custo na caixa nome , digite 100 na caixa largura em caracteres e, em seguida, clique em OK .
  9. Clique com o botão direito do formulário e clique em formulário Propriedades .
  10. Na caixa de diálogo Propriedades do formulário , clique em Enviar para outro e clique em Opções .
  11. Em Opções para manipulador de formulários personalizado caixa de diálogo, tipo send.asp em ação caixa.
  12. Na lista método , clique em Lançar e, em seguida, clique em OK duas vezes.
Quando a página Input.asp é exibida em HTML, ele é 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>

Etapa 3: Modificar a página Send.ASP

A página Input.ASP envia os valores que estão a ser calculada para a página Send.ASP. Send.asp termina o cálculo e, em seguida, envia o total calculado para o banco de dados.

Para modificar a página Send.asp, execute as seguintes etapas:
  1. Em Expression Web, clique no arquivo Send.asp .
  2. Clique na guia código na parte inferior da página para alternar para o modo de exibição HTML.
  3. Copie o seguinte código e cole-o acima da marca inicial "<html>" na parte superior da página:
    <%
    dim n, c, t
    n = request("number")
    c = request("cost")
    t = c*n
    %>
  4. Clique na guia Design na parte inferior da página para alternar para o modo de exibição normal.
  5. Na seção Toolbox , arraste um controle de formulário para a página.
  6. Clique na guia código na parte inferior da página para alternar para o modo de exibição HTML.
  7. Copie o seguinte código e, em seguida, cole-o imediatamente após o "<form method="POST"action="--WEBBOT-SELF--">" marca:
    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 na guia Design na parte inferior da página para alternar para o modo de exibição normal.
  9. Clique com o botão direito do formulário e clique em formulário Propriedades .
  10. Na caixa de diálogo Propriedades do formulário , clique em Avançado .
  11. Na caixa de diálogo Propriedades avançadas de formulário , clique em Adicionar .
  12. Na caixa de diálogo Par nome/valor , digite custo na caixa nome e digite <%=c%> na caixa valor .
  13. Clique em OK .
  14. Na caixa de diálogo Propriedades avançadas de formulário , clique em Adicionar .
  15. Na caixa de diálogo Par nome/valor , digite o número na caixa nome e, em seguida, digite <%=n%> na caixa valor .
  16. Clique em OK .
  17. Na caixa de diálogo Propriedades avançadas de formulário , clique em Adicionar .
  18. Na caixa de diálogo Par nome/valor , digite total na caixa nome e, em seguida, digite <%=t%> na caixa valor .
  19. Clique duas vezes em OK .
  20. Na caixa de diálogo Propriedades do formulário , clique em Enviar para banco de dados (requer extensões de servidor do FrontPage) e clique em Opções .
  21. Na caixa de diálogo Opções para salvar resultados para o banco de dados , clique em Criar banco de dados e, em seguida, clique em OK na caixa de diálogo de confirmação que aparece.
  22. Na caixa de diálogo Opções para salvar resultados para o banco de dados , clique em Campos salvos guia.

    Observe que três colunas de banco de dados são criadas. Essas colunas mapeiam para o número, custo e campos de formulário total de páginas ASP.
  23. Clique duas vezes em OK .
  24. Salve ambas as páginas.
  25. Para publicar as páginas, clique em Publicar Site no menu arquivo .
  26. Na caixa de diálogo Publicar destino , digite o URL do servidor e, em seguida, clique em OK .
  27. Testar as páginas e, em seguida, verifique se que os valores e o total são inseridos no banco de dados.

Referências

Para obter mais informações sobre como usar bancos de dados e páginas ASP com o FrontPage, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
301986Lista de artigos base de dados de Conhecimento que abordam tópicos relacionados ao banco de dados no FrontPage 2000
295192O que são Active Server Pages?
297943Introdução ao ASP
Para obter mais informações sobre como publicar um site do Expression Web, clique em Ajuda do Microsoft Expression Web no menu Ajuda , digite Publicar no Assistente do Office ou no Assistente de resposta e, em seguida, clique em Pesquisar para exibir os tópicos retornados.

Propriedades

ID do artigo: 928702 - Última revisão: quarta-feira, 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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