DetailPage-MSS-KB

Microsoft Knowledge Base

Identificativo articolo: 928702 - Ultima modifica: mercoledì 6 dicembre 2006 - Revisione: 1.0

 

In questa pagina

INTRODUZIONE

In questo articolo viene descritto come utilizzare pagine ASP (Active Server Pages) per completare calcoli matematici in un modulo prima di inviare dati a un database di Microsoft Expression Web.

Informazioni

In un sito Web di Expression Web, sarà necessario calcolare i dati in una pagina Web e quindi inviare tali dati a un database. Ad esempio, se si desidera calcolare automaticamente un totale basato su valori che vengono immessi dall'utente e quindi inviare tale valore totale a un database.

Esistono diversi modi per eseguire questo tipo di calcolo. Uno dei modi più semplici è utilizzare semplici pagine ASP.

Per creare pagine ASP che consente di calcolare e inviare un totale a un database, attenersi alla seguente procedura.

Passaggio 1: Creare le pagine ASP in Expression Web

Per effettuare questa operazione, attenersi alla seguente procedura:
  1. Avviare Expression Web.
  2. Scegliere Nuovo dal menu file , quindi pagina .
  3. Fare clic su HTML e quindi fare clic su OK .
  4. Nel menu file , fare clic su Salva .
  5. Nella casella finestra di dialogo digitare input.asp e quindi fare clic su Salva .
  6. Scegliere Nuovo dal menu file , quindi pagina .
  7. Fare clic su HTML e quindi fare clic su OK .
  8. Nel menu file , fare clic su Salva .
  9. Nella casella finestra di dialogo digitare send.asp e quindi fare clic su Salva .

Passaggio 2: Modificare la pagina input.ASP

Lo scopo della pagina input.ASP è raccogliere i valori da calcolare, fornendo le caselle di input per l'utente. L'utente digita i valori nelle caselle di input e quindi fa clic su un pulsante. Input.ASP invia quindi queste informazioni per la pagina Send.ASP l'elaborazione.

Per modificare la pagina input.ASP, attenersi alla seguente procedura:
  1. In Expression Web, fare clic sul file input.ASP .
  2. Nella sezione Strumenti , trascinare un controllo Form nella pagina.
  3. Nella sezione Strumenti , trascinare un controllo di input (testo) nella pagina.
  4. Fare clic con il pulsante destro del mouse sulla casella di testo e quindi fare clic su Form Proprietà campo .
  5. Nella finestra di dialogo Proprietà casella di testo digitare il numero nella casella nome , digitare 100 nella casella larghezza in caratteri e quindi fare clic su OK .
  6. Nella sezione Strumenti , trascinare un controllo di input (testo) nella pagina.
  7. Fare clic con il pulsante destro del mouse sulla casella di testo e quindi fare clic su Form Proprietà campo .
  8. Nella finestra di dialogo Proprietà casella di testo digitare il costo nella casella nome , digitare 100 nella casella larghezza in caratteri e quindi fare clic su OK .
  9. Fare clic con il pulsante destro del mouse il modulo e quindi scegliere Form proprietà .
  10. Nella finestra di dialogo Proprietà modulo , fare clic su Invia altro , quindi Opzioni .
  11. In Opzioni per il gestore del modulo personalizzato di tipo send.asp in azione finestra di dialogo casella.
  12. Nell'elenco metodo , fare clic su Registra e quindi fare clic su OK due volte.
Quando la pagina input.ASP viene visualizzata in formato HTML, simile a seguente pagina:
<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>

Passaggio 3: Modifica la pagina Send.ASP

La pagina input.ASP invia i valori da calcolare alla pagina Send.ASP. Send.ASP termina il calcolo e quindi invia il totale calcolato al database.

Per modificare la pagina Send.ASP, attenersi alla seguente procedura:
  1. In Expression Web, fare clic sul file Send.ASP .
  2. Fare clic sulla scheda codice nella parte inferiore della pagina per passare alla visualizzazione HTML.
  3. Copiare il codice riportato di seguito e quindi incollarlo sopra il tag iniziale "<html>" nella parte superiore della pagina:
    <%
    dim n, c, t
    n = request("number")
    c = request("cost")
    t = c*n
    %>
  4. Fare clic sulla scheda struttura nella parte inferiore della pagina per passare alla visualizzazione normale.
  5. Nella sezione Strumenti , trascinare un controllo Form nella pagina.
  6. Fare clic sulla scheda codice nella parte inferiore della pagina per passare alla visualizzazione HTML.
  7. Copiare il codice riportato di seguito e incollarlo immediatamente dopo il "<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. Fare clic sulla scheda struttura nella parte inferiore della pagina per passare alla visualizzazione normale.
  9. Fare clic con il pulsante destro del mouse il modulo e quindi scegliere Form proprietà .
  10. Nella finestra di dialogo Proprietà modulo , fare clic su Avanzate .
  11. Nella finestra di dialogo Proprietà avanzate modulo , fare clic su Aggiungi .
  12. Nella finestra di dialogo Nome/valore campo , digitare il costo nella casella nome e quindi digitare <%=c%> nella casella valore .
  13. Fare clic su OK .
  14. Nella finestra di dialogo Proprietà avanzate modulo , fare clic su Aggiungi .
  15. Nella finestra di dialogo Nome/valore campo , digitare il numero nella casella nome e quindi digitare <%=n%> nella casella valore .
  16. Fare clic su OK .
  17. Nella finestra di dialogo Proprietà avanzate modulo , fare clic su Aggiungi .
  18. Nella finestra di dialogo Nome/valore campo , digitare Totale nella casella nome e quindi digitare <%=t%> nella casella valore .
  19. Fare clic su OK due volte.
  20. Nella finestra di dialogo Proprietà modulo , fare clic su Invia a database (richiede di FrontPage Server Extensions) e scegliere Opzioni .
  21. Nella finestra di dialogo Opzioni salvataggio risultati nel database , fare clic su Crea Database e scegliere OK nella finestra di dialogo Conferma che viene visualizzata.
  22. Nella finestra di dialogo Opzioni salvataggio risultati nel database , fare clic di Campi da salvare scheda.

    Si noti che vengono create tre colonne di database. Queste colonne mappare a numero, costo e i campi modulo totale dalle pagine ASP.
  23. Fare clic su OK due volte.
  24. Salvare entrambe le pagine.
  25. Per pubblicare le pagine, fare clic su Pubblica sito dal menu file .
  26. Nella finestra di dialogo Destinazione di pubblicazione , digitare l'URL del server e quindi fare clic su OK .
  27. Verificare le pagine e quindi verificare che i valori e il totale sono nel database.

Riferimenti

Per ulteriori informazioni sull'utilizzo di database e le pagine ASP con FrontPage, fare clic sui numeri degli articoli della Microsoft Knowledge Base riportato di seguito:
301986  (http://support.microsoft.com/kb/301986/ ) Elenco degli articoli Knowledge Base che trattano argomenti relativi database in FrontPage 2000
295192  (http://support.microsoft.com/kb/295192/ ) Che cosa sono le pagine ASP?
297943  (http://support.microsoft.com/kb/297943/ ) Introduzione a Active Server Pages
Per ulteriori informazioni su come pubblicare un sito Web di Expression Web, scegliere Guida di Microsoft Expression Web dal menu Guida , digitare pubblicare nella casella dell'Assistente di Office o nella ricerca libera e scegliere il pulsante Cerca per visualizzare gli argomenti restituiti.

Le informazioni in questo articolo si applicano a:
  • Microsoft Expression Web
Chiavi: 
kbmt kbexpertiseinter kbhowto KB928702 KbMtit
Traduzione automatica articoliTraduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell’articolo: 928702  (http://support.microsoft.com/kb/928702/en-us/ )
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.
Condividi
Altre opzioni per il supporto
Forum del supporto di Microsoft Community
Contattaci direttamente
Ricerca di un partner certificato Microsoft
Microsoft Store