Asp ile formlar aracılığı ile dosya almak yani dosyaları sunucuya yükletmek için asp upload bileşenine ihtiyaç duyabilirsiniz. Kurulumu oldukça basittir.
Persits bileşeninin kurulumu ve yapmanız gerekenler şu şekildedir:Sunucunuza veya kişisel bilgisayarınıza (lokal) kurabilirsiniz. Öncelikle buradan sıkıştırılmış dosyayı indirin. Ardından dosyayı genişletin.Genişlettiğimiz dosyanın içinden aspupload.exe’nin kurulumunu yapın.Kurulumda iss durdurayım mı diye sorar evet diyin ve şifre isteyecektir, şifreyi de upload Keygen.exe’den temin edebilirsiniz.
Asp ile veritabanından veri çekmek
Asp ile veritabanından veri çekmek ve ekrana yazdırmak için aşağıdakileri sırasıyla uygulayalım.
İlk önce veritabanımızda aşağıdaki gibi tablo olduğunuz varsayalım
server : localhost
veritabani adı : eyurtsever
kullanıcı : enver
şifre : 123456
——————————————
tablomuzda şöyle olsun:
tablo adı : tblHaber
alanlar : id, baslik , detay ,resim
Asp ile Döviz Kurları Almak
Asp ile güncel döviz kurlarını almak çok basittir. Aşağıdaki fonksiyon ile döviz kurlarını sayfamızda istediğimiz yere yazdırabiliriz.
<% ' Güncel döviz bilgisi Set kurlar = Server.CreateObject("msxml2.DOMDocument" ) kurlar.async = false kurlar.resolveExternals = false kurlar.setProperty "ServerHTTPRequest" ,true kurlar.load("http://www.tcmb.gov.tr/kurlar/today.xml" ) Set sonuc =kurlar.getElementsByTagName("Currency" ) USDA=sonuc.item(0).childnodes.item(3).nodeTypedValue USDS=sonuc.item(0).childnodes.item(4).nodeTypedValue EURA=sonuc.item(3).childnodes.item(3).nodeTypedValue EURS=sonuc.item(3).childnodes.item(4).nodeTypedValue Function EditCurrency(strCurrency) EditCurrency = Replace(strCurrency, "." , "," , 1, -1, 1) End Function %>
Yukarıdaki kod ile Merkez Bankasının sitesinden döviz kurlarını aldık.
Web.config varsayılan(default) sayfayı belirleme
Web sitenizin açılış sayfasını web.config dosyasından ayarlamak için aşağıdaki kodları kullanabilirsiniz.
sunucu add value kısmına yazdığınız sıra ile kontrol edecektir. Eğer ilk sıraya yazdığınız dosya yoksa ikinci sıradakine bakacaktır, o da yoksa diğeri şeklinde devam eder.
<system.webServer> <defaultDocument> <files> <clear /> <add value="anasayfa.aspx" /> <add value="eyurtsever.aspx" /> <add value="enveryurtsever.aspx" /> </files> </defaultDocument> </system.webServer>
ASP Hata Kodları ve Çözümleri
Expected Loop (0x800A03FB)
Hata :
Microsoft VBScript compilation (0x800A03FB)
Expected ‘Loop’
Hata Nedeni :
Bu hatayu Do döngüsüne başladıktan sonra döngünün devam etmesi için Loop komutunu koymadığınızdan dolayı alırsınız.
Hata Çözümü :
Do.. döngüsünün başladığı noktayı takip edin ve gereken yere Loop komutu yerleştirerek sorunu çözün.
—————————————————————————————————
Subscript out of range (0x800A0009)
Hata Nedeni :
Split ile böldüğünüz Dizide olmayan bir rakam’ı kullanmaya çalışırsanız bu hatayı alırsınız.
Örnek vermek gerekirse
<% strYazi = "eyurtsever.com" strDizi = Split(strYazi,".") Response.Write strDizi(5) %>
Burada 0. ve 1. olmak üzere 2 adet verimiz vardır.Burada bunların üstünde bir rakam kullanırsanız bu hatayı alırsınız ve size yazmış olduğunuz rakam ile ilgili olarak hata mesajı yazdırır.Buradaki örneğe göre :
Subscript out of range: ‘[number: 5]’
gibi bir hata çıkmaktadır.
Hata Çözümü :
Böldüğünüz değerde olmayan veriyi kullanmadığınızdan emin olun.Verilen hata mesajındaki rakam’a ve satır’a göre hatayı bulup düzeltebilirsiniz.
Asp ile Formdan Gelenleri Veritabanına Ekleme
Asp ile formdan gelen verileri veritabanına nasıl kaydederiz? Aslında çok basit. Basit bir sorguyla bunu yapalım.
Önce tablomuzu oluşturalım.
Tabloadı : TblMakale
Alanlar : id,baslik,detay
şimdi bu alanlara göre formumuzu oluşturalım:
<form action="makale_kaydet.asp" method="post"> <input type="text" name="baslik" /> <br/> <textarea name="detay" ></textarea> </form>
ASP Stored Procedure Kullanımı ( MsSql )
Asp ile stored procedure kullanımı çok basittir. Ve çok önemli avantajları vardır. En önemli avantajı sitenin hızlı çalışmasıdır. Stored Procedure ile yapılan sorgular gözle görülür bir hız artışı sağlar.
Asp ile stored procedure nasıl kullanılır?
Öncelikle mssql veritabanımızı oluşturduk ve tablolarımızıda oluşturduk.
Beraber örnek yapalım:
tablo adımız : TblHaber olsun
alanlar : id , baslik,detay
Localhost 404.asp Hata Sayfası Ayarı (Resimli)
Localhost’ta kendi oluşturduğunuz 404 hata sayfalarını çalıştırmak için;
Bilgisayara sağ tıklayın ve yönet deyin.
Açılan pencerede Hizmetler ve Uygulamalar > Internet Information Services tıklayın.
Daha sonra aşağıdaki resimdeki işlemleri yapın.