Expression Web, veritabanına veri göndermeden önce form üzerinde matematiksel hesaplamalar tamamlamak için Active Server sayfaları nasıl kullanılır

Makale çevirileri Makale çevirileri
Makale numarası: 928702 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Giriş

Bu makalede, Microsoft Expression Web bir veritabanına verileri göndermek için önce form matematiksel hesaplamalarda tamamlamak için Active Server Pages (ASP) sayfaları nasıl kullanılır.

Daha fazla bilgi

Expression Web Web sitesinde, Web sayfasındaki verileri hesaplamak ve sonra da bir veritabanına verileri göndermek isteyebilirsiniz. Örneğin, otomatik olarak kullanıcı tarafından girilen ve sonra bu toplam değer, bir veritabanına gönderebilirsiniz değerlerini temel alan bir toplamı hesaplamak isteyebilirsiniz.

Bu tür bir hesaplama gerçekleştirmek için çeşitli yollar vardır. En kolay yollarından biri basit ASP sayfaları kullanmaktır.

Hesaplayın ve bir veritabanı için bir toplam gönderme ASP sayfaları oluşturmak için <a0></a0>, aşağıdaki adımları izleyin.

Adım 1: ASP sayfaları Expression Web'i oluşturun.

Bunu yapmak için şu adımları izleyin:
  1. Expression Web başlatın.
  2. Dosya menüsünden Yeni ' nin üzerine gelin ve sonra sayfa ' yı tıklatın.
  3. HTML ' ı tıklatın ve sonra Tamam ' ı tıklatın.
  4. Dosya menüsünde Kaydet ' i tıklatın.
  5. Kaydet iletişim kutusunda input.asp yazın ve sonra da <a2>Kaydet</a2>'i tıklatın.
  6. Dosya menüsünden Yeni ' nin üzerine gelin ve sonra sayfa ' yı tıklatın.
  7. HTML ' ı tıklatın ve sonra Tamam ' ı tıklatın.
  8. Dosya menüsünde Kaydet ' i tıklatın.
  9. Kaydet iletişim kutusunda send.asp yazın ve sonra da <a2>Kaydet</a2>'i tıklatın.

2. Adım: Input.asp sayfayı Değiştir

Kullanıcı için giriş kutularını sağlayarak hesaplanacak değerleri toplamak için Input.asp sayfanın amacı olur. Kullanıcı giriş kutularında değerlerin türleri ve sonra da bir düğmeyi tıklatır. Input.asp sonra bu bilgileri işleme Send.asp sayfasına gönderir.

Input.asp sayfayı değiştirmek için <a0></a0>, aşağıdaki adımları izleyin:
  1. Expression Web Input.asp dosyayı tıklatın.
  2. Araç kutusu</a0> bölümünde, bir form denetimi sayfaya sürükleyin.
  3. Araç kutusu</a0> bölümünde, bir <a1>Giriş</a1> (metin) denetimi sayfaya sürükleyin.
  4. Metin kutusunu sağ tıklatın ve sonra form alanı özellikleri.
  5. Metin kutusu özellikleri iletişim kutusunda <a2>ad</a2> kutusuna yazın, 100karakter cinsinden genişlik kutusuna ve Tamam ' ı tıklatın.
  6. Araç kutusu</a0> bölümünde, bir <a1>Giriş</a1> (metin) denetimi sayfaya sürükleyin.
  7. Metin kutusunu sağ tıklatın ve sonra form alanı özellikleri.
  8. Metin kutusu özellikleri iletişim kutusunda, Maliyet <a2>ad</a2> kutusuna yazın, 100 yer <a1>karakter cinsinden genişlik</a1> kutusuna yazın ve Tamam ' ı tıklatın.
  9. Formu sağ tıklatın ve sonra form özellikleri.
  10. Form özellikleri iletişim kutusunda, diğer Gönder ' i tıklatın ve sonra Seçenekler ' i tıklatın.
  11. Özel form işleyici için seçenekler iletişim kutusunda, Eylem türü send.asp kutusu.
  12. Yöntemi listesinde, Deftere Naklet seçeneğini tıklatın ve sonra da iki kez Tamam ' ı tıklatın.
Input.asp sayfanın HTML biçiminde görüntülendiğinde aşağıdaki sayfasını benzer:
<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>

3. Adım: Send.asp sayfayı Değiştir

Input.asp sayfa Send.asp sayfaya hesaplanacak değerleri gönderir. Send.asp Hesaplama tamamlandıktan ve sonra hesaplanan toplam veritabanına gönderir.

Send.asp sayfayı değiştirmek için <a0></a0>, aşağıdaki adımları izleyin:
  1. Expression Web Send.asp dosyayı tıklatın.
  2. HTML görünüme geçmek için sayfanın altındaki kod</a1> sekmesinde Ek Yardım düğmesini tıklatın.
  3. Aşağıdaki kodu kopyalayın ve <a1>Başlangıç</a1> "<html>" etiketi sayfanın üst yukarıda yapıştırın:
    <%
    dim n, c, t
    n = request("number")
    c = request("cost")
    t = c*n
    %>
  4. Normal görünüme geçmek için sayfanın Tasarım</a1> sekmesinde Ek Yardım düğmesini tıklatın.
  5. Araç kutusu</a0> bölümünde, bir form denetimi sayfaya sürükleyin.
  6. HTML görünüme geçmek için sayfanın altındaki kod</a1> sekmesinde Ek Yardım düğmesini tıklatın.
  7. Aşağıdaki kodu kopyalayın ve yapıştırın hemen sonra "<form method="POST"action="--WEBBOT-SELF--">" etiketi:
    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. Normal görünüme geçmek için sayfanın Tasarım</a1> sekmesinde Ek Yardım düğmesini tıklatın.
  9. Formu sağ tıklatın ve sonra form özellikleri.
  10. Form özellikleri iletişim kutusunda, <a3>Gelişmiş</a3>'i tıklatın.
  11. Gelişmiş form özellikleri iletişim kutusunda, <a3>Ekle</a3>'yi tıklatın.
  12. Ad/değer çifti iletişim kutusunda, Maliyet <a2>ad</a2> kutusuna yazın ve sonra <%=c%> yazın.değeri kutusuna.
  13. Tamam ' ı tıklatın.
  14. Gelişmiş form özellikleri iletişim kutusunda, <a3>Ekle</a3>'yi tıklatın.
  15. Ad/değer çifti iletişim kutusunda <a2>ad</a2> kutusuna yazın ve sonra <%=n%> yazın.değeri kutusuna.
  16. Tamam ' ı tıklatın.
  17. Gelişmiş form özellikleri iletişim kutusunda, <a3>Ekle</a3>'yi tıklatın.
  18. Ad/değer çifti iletişim kutusunda, Toplam <a2>ad</a2> kutusuna yazın ve sonra <%=t%> yazın.değeri kutusuna.
  19. Iki kez Tamam ' ı tıklatın.
  20. Form özellikleri iletişim kutusunda, <a1>Veritabanı</a1> (FrontPage Server Extensions'ı gerektirir) Gönder ' i tıklatın ve sonra Seçenekler ' i tıklatın.
  21. Veritabanı sonuçları kaydetme için seçenekler iletişim kutusunda, Veritabanı oluşturma'yı tıklatın ve beliren onay iletişim kutusunda Tamam ' ı tıklatın.
  22. Veritabanı sonuçları kaydetme için seçenekler iletişim kutusunda, Kaydedilen alanlar tıklatın sekmesi.

    Üç Veritabanı sütunlarının oluşturulan dikkat edin. Bu sütun, ASP sayfalarından numarası, maliyet ve toplam form alanları eşleştirin.
  23. Iki kez Tamam ' ı tıklatın.
  24. Her iki sayfa olarak kaydedin.
  25. Sayfaları olarak yayımlamak için <a0></a0>, Dosya menüsünden Yayımlama, site ' ı tıklatın.
  26. Yayımlama hedefi iletişim kutusunda, sunucunun URL'SINI yazın ve Tamam ' ı tıklatın.
  27. Sayfaları sınamak ve ve bu değerler toplam veritabanına eklenen doğrulayın.

Referanslar

Veritabanları ve ASP sayfaları, FrontPage ile birlikte kullanma hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
301986FrontPage 2000'de veritabanı ile ilgili konular ele Knowledge Base makalelerinin listesini
295192Active Server Pages nelerdir?
297943Active Server sayfalarıyla birlikte çalışmaya başlama
Daha fazla bilgi için ilgili bir Expression Web sitesi yayımlamak için Yardım menüsünde Microsoft Expression Web Yardımı ' nı tıklatın, Office Yardımcısı'na veya Yanıt Sihirbazı'nda yayımlamak yazın ve sonra döndürülen konuları görüntülemek için Ara ' yı tıklatın.

Özellikler

Makale numarası: 928702 - Last Review: 6 Aralık 2006 Çarşamba - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Expression Web
Anahtar Kelimeler: 
kbmt kbexpertiseinter kbhowto KB928702 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:928702

Geri Bildirim Ver

 

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