Jak použít ASP k dokončení matematické výpočty na formuláři před odesláním dat do databáze Expression Web

Překlady článku Překlady článku
ID článku: 928702 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Úvod

Tento článek popisuje použití stránek ASP (Active Server Pages) k dokončení matematické výpočty formulář před odesláním dat do databáze Microsoft Expression Web.

Další informace

V Expression Web webový server můžete vypočítat data webové stránky a odesílat data do databáze. Chcete například automaticky vypočítat součet, který je založen na hodnoty zadané uživatelem a celkovou hodnotu odeslat do databáze.

Tento druh výpočtu provést několika způsoby. Jeden z nejsnazších způsobů je použití stránek ASP jednoduchý.

Vytvoření stránek ASP, které výpočet a odeslat celkem do databáze, postupujte takto.

Krok 1: Vytvoření stránek ASP v Expression Web

Postupujte takto:
  1. Spustit Expression Web.
  2. V nabídce soubor přejděte na příkaz Nový a klepněte na příkaz Stránka.
  3. Klepněte na položku HTML a potom klepněte na tlačítko OK.
  4. V nabídce soubor klepněte na tlačítko Uložit.
  5. V dialogovém okně Uložit jako zadejte input.asp a potom klepněte na tlačítko Uložit.
  6. V nabídce soubor přejděte na příkaz Nový a klepněte na příkaz Stránka.
  7. Klepněte na položku HTML a potom klepněte na tlačítko OK.
  8. V nabídce soubor klepněte na tlačítko Uložit.
  9. V dialogovém okně Uložit jako zadejte send.asp a potom klepněte na tlačítko Uložit.

Krok 2: Upravit stránka Input.asp

Účel stránky Input.asp je shromažďovat hodnoty vypočítané poskytnutím vstupních polí pro uživatele. Uživatel zadá hodnoty v polích vstupní a klepne na tlačítko. Input.ASP potom odešle tyto informace stránka Send.asp zpracování.

Upravte stránku Input.asp, postupujte takto:
  1. V Expression Web klepněte na soubor Input.asp.
  2. V části panelu přetáhněte na stránku ovládací prvek formuláře.
  3. V části panelu přetáhněte na stránku ovládací prvek Vstupní (text).
  4. Klepněte pravým tlačítkem myši na textové pole a potom klepněte na tlačítko formuláře vlastnosti pole.
  5. V dialogovém okně Vlastnosti textového pole zadejte číslo v poli název zadejte 100 do pole Šířka znaků a potom klepněte na tlačítko OK.
  6. V části panelu přetáhněte na stránku ovládací prvek Vstupní (text).
  7. Klepněte pravým tlačítkem myši na textové pole a potom klepněte na tlačítko formuláře vlastnosti pole.
  8. V dialogovém okně Vlastnosti textového pole zadejte náklady v poli název zadejte 100 do pole Šířka znaků a potom klepněte na tlačítko OK.
  9. Klepněte pravým tlačítkem myši na formulář a potom klepněte na tlačítko formuláře vlastnosti.
  10. V dialogovém okně Vlastnosti formuláře klepněte na tlačítko Odeslat jinam a klepněte na příkaz Možnosti.
  11. V Možnosti pro obsluhu formuláře vlastní typ send.aspAkce v dialogovém poli.
  12. V seznamu MetodaZaúčtování klepněte a klepněte dvakrát na tlačítko OK.
Při prohlížení stránky Input.asp v HTML podobá následující stránky:
<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>

Krok 3: Upravit stránku Send.asp

Stránka Input.asp odešle hodnoty, které jsou vypočteny na stránku Send.asp. Send.ASP dokončení výpočtu a odešle výpočtový součet do databáze.

Upravte stránku Send.asp, postupujte takto:
  1. V Expression Web klepněte na soubor Send.asp.
  2. Klepněte na kartu Kód v dolní části stránky přepnout na zobrazení HTML.
  3. Následující kód zkopírujte a vložte nad "<html>" počáteční značku v horní části stránky:
    <%
    dim n, c, t
    n = request("number")
    c = request("cost")
    t = c*n
    %>
  4. Klepněte na kartě Návrh na dolní stránce přepněte do normálního zobrazení.
  5. V části panelu přetáhněte na stránku ovládací prvek formuláře.
  6. Klepněte na kartu Kód v dolní části stránky přepnout na zobrazení HTML.
  7. Následující kód zkopírujte a vložte jej ihned po "<form method="POST"action="--WEBBOT-SELF--">" značky:
    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. Klepněte na kartě Návrh na dolní stránce přepněte do normálního zobrazení.
  9. Klepněte pravým tlačítkem myši na formulář a potom klepněte na tlačítko formuláře vlastnosti.
  10. V dialogovém okně Vlastnosti formuláře klepněte na tlačítko Upřesnit.
  11. V dialogovém okně Upřesnit vlastnosti formuláře klepněte na tlačítko Přidat.
  12. V dialogovém okně Dvojice název/hodnota v poli název zadejte náklady a zadejte <%=c%> v poli Hodnota.
  13. Klepněte na tlačítko OK.
  14. V dialogovém okně Upřesnit vlastnosti formuláře klepněte na tlačítko Přidat.
  15. V dialogovém okně Dvojice název/hodnota v poli název zadejte číslo a zadejte <%=n%> v poli Hodnota.
  16. Klepněte na tlačítko OK.
  17. V dialogovém okně Upřesnit vlastnosti formuláře klepněte na tlačítko Přidat.
  18. V dialogovém okně Dvojice název/hodnota v poli název zadejte Celkový a potom zadejte <%=t%> v poli Hodnota.
  19. Klepněte dvakrát na tlačítko OK.
  20. V dialogovém okně Vlastnosti formuláře klepněte na příkaz Přenést databázi (vyžaduje FrontPage Server Extensions) a klepněte na příkaz Možnosti.
  21. V dialogovém okně Možnosti pro ukládání výsledků do databáze klepněte na tlačítko Vytvořit databázi a potom klepněte na tlačítko OK v dialogovém okně potvrzení, která se zobrazí.
  22. V dialogovém okně Možnosti pro ukládání výsledků do databáze klepněte na tlačítko Ukládaná pole kartu.

    Všimněte si, že jsou vytvořeny tři sloupce databáze. Tyto sloupce mapovat číslo, náklady a polí celkové formuláře ze stránek ASP.
  23. Klepněte dvakrát na tlačítko OK.
  24. Uložit obě stránky.
  25. Publikovat stránky, klepněte na Publikování webu v nabídce soubor.
  26. V dialogovém okně Publikovat cíl zadejte URL serveru a potom klepněte na tlačítko OK.
  27. Test stránky a potom ověřte vloženy hodnoty a součet v databázi.

Odkazy

Další informace o použití databází a stránky ASP společně s aplikací FrontPage klepněte na následující čísla následujících článcích databáze Microsoft Knowledge Base:
301986Seznam článků Knowledge Base, které popisují témata související s databáze v aplikaci FrontPage 2000
295192Co jsou ASP?
297943Začínáme s ASP
Další informace o tom, jak publikovat webu Expression Web, v nabídce Nápověda klepněte na tlačítko Nápověda Microsoft Expression Web zadejte v Pomocníkovi Office nebo průvodce publikovat a klepněte na tlačítko Hledat zobrazíte témata jsou vráceny.

Vlastnosti

ID článku: 928702 - Poslední aktualizace: 6. prosince 2006 - Revize: 1.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Expression Web
Klíčová slova: 
kbmt kbexpertiseinter kbhowto KB928702 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:928702

Dejte nám zpětnou vazbu

 

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