03-10-2007, 05:50 PM
Önsöz Aşağıdaki makale tarafımdan ilk kez teknomag forumlarında yazılmıştır, devamı gelecektir
ASP'YE GİRİŞ
ASP Active Server Pages'ın kısaltmasıdır. Microsoft tarafından geliştirilmiştir. Genellikle Windows platformunda ISS üzerinde çalıştırılır. ASP için dinamik web dilleri içerisinde öğrenimi ve kullanımı en kolay olan dil diyebiliriz.
1. İlk Sayfamız
Bu kod ile sayfamızın Vbscript ile yazacağımızı ve dilinin Türkçe olacağını belirttik.
Burda değişkenleri kullanarak "zet" kelimesini "tekno", "tm" kelimesini "mag" kelimesine eşitledik. Bundan sonra asp tagları (<%%>
içerisine "zet" yazarsak "tekno", "tm" yazarsak "mag" karşılığını alırız.
<%=DEĞİŞKEN%> Komutu <%response.write%> komutuna eşittir.
"Response.write" komutu sayfaya yaz emrini verir. Böylece biz sayfanın başlığına "tekno" sayfaya ise "mag" yaz dedik.
Şimdi ise sayfada
"mag
tm"
yazıları çıkar. Çünkü <%response.write ("değişken")%> kodu değişkeni iptal eder direk tırnak arasındaki cümleyi yazar.
2. 4 İşlem
X'i 4'e,Y'yi 2'ye eşitledik.
"Sonuc" kelimesini x ile y'nin toplamına eşitledik
Sayfaya x ile y'nin toplamını yazdırdık.
Aynı şekilde
Çıkarma işlemi için;
Bölme işlemi için;
Çarpma işlemi için;
3. Şartlı İfadeler
Burada çarpma işlemini yaptıktan sonra,
kodu ile eğer toplam değişkeni x değişkeninden büyükse şunu yap komutunu verdik. Bu koddan sonra alt satıra geçerek şart sağlanıyorsa yapılacak işlem yazılır.
Örnk:
Daha sonra eğer şart sağlanmıyorsa yapılacak işlemi belirtmek için
komutu verilir alt satıra geçilir ve yapılacak işlem yazılır. Daha sonra
komutu verilerek komut kapatılır.
Burada ise
Komutunu kullanarak birden fazla durumla karşılaşınca uygulanacak komutları belirtebiliriz
Querystring ile veri almak
Index.asp
Index2.asp
index.asp çıktısı
Burada
deyimini kullanarak link ile gönderilmiş verimizi istedik. Bu metodu kullanmak için köprümüzü kuracak html kodunu yazıyoruz daha sonra kodun içindeki adrese bir '?' (soru işareti) koyarak etiketimizi yazıyoruz. (örn: ?id) daha sonra eşittir işareti koyarak id etiketini eşitlemek istediğimiz değeri yazıyoruz. (örn: ?id=teknomag) en son olarak 'request.querystring("etiket")' kodumuz ile id'ye eşitlediğimiz değeri alabiliriz.
ASP'YE GİRİŞ
ASP Active Server Pages'ın kısaltmasıdır. Microsoft tarafından geliştirilmiştir. Genellikle Windows platformunda ISS üzerinde çalıştırılır. ASP için dinamik web dilleri içerisinde öğrenimi ve kullanımı en kolay olan dil diyebiliriz.
1. İlk Sayfamız
Code:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1254"%>Code:
<%zet="tekno"%>
<%tm="mag"%>
içerisine "zet" yazarsak "tekno", "tm" yazarsak "mag" karşılığını alırız.Code:
<html>
<head>
<title><%=zet%></title>
</head>
<body>
<%response.write tm%>
</body>
</html>"Response.write" komutu sayfaya yaz emrini verir. Böylece biz sayfanın başlığına "tekno" sayfaya ise "mag" yaz dedik.
Code:
<html>
<head>
<title><%=zet%></title>
</head>
<body>
<%response.write tm%><br />
<%response.write ("tm")%>
</body>
</html>"mag
tm"
yazıları çıkar. Çünkü <%response.write ("değişken")%> kodu değişkeni iptal eder direk tırnak arasındaki cümleyi yazar.
2. 4 İşlem
Code:
<%x=4
y=2%>Code:
<%sonuc=x+y%>Code:
<%=sonuc%>Aynı şekilde
Çıkarma işlemi için;
Code:
toplam=x-yCode:
toplam=x/yCode:
toplam=x*yCode:
<% x=4
y=2
toplam=x*y
if toplam > x then
response.write ("Sonuç X'ten Büyük")
else
response.write ("Sonuç X'e Eşit veya X'ten Küçük")
end if%>Code:
if toplam > x thenÖrnk:
Code:
response.write ("Sonuç X'ten Büyük")Code:
<%else%>Code:
<%End If%>Code:
<% x=4
y=2
toplam=x*y
if toplam > x then
response.write ("Sonuç X'ten Büyük")
elseif toplam = x then
response.write ("Sonuç X'e Eşit")
elseif toplam < x then
response.write ("Sonuç X'ten Küçük")
end if%>Code:
<%elseif%>Querystring ile veri almak
Index.asp
Code:
<html>
<head>
...
...
...
<a href="index2.asp?id=teknomag">Köprü</a>
</body>
</html>Index2.asp
Code:
<%zet=request.querystring("id")
<html>
...
...
...
<%=zet%>
</body>
</html>Quote:Köprüindex2.asp çıktısı
Quote:teknomag
Burada
Code:
request.querystringdeyimini kullanarak link ile gönderilmiş verimizi istedik. Bu metodu kullanmak için köprümüzü kuracak html kodunu yazıyoruz daha sonra kodun içindeki adrese bir '?' (soru işareti) koyarak etiketimizi yazıyoruz. (örn: ?id) daha sonra eşittir işareti koyarak id etiketini eşitlemek istediğimiz değeri yazıyoruz. (örn: ?id=teknomag) en son olarak 'request.querystring("etiket")' kodumuz ile id'ye eşitlediğimiz değeri alabiliriz.

Bildiğim kadarıyla asp.netin kütüphanesi biraz daha geniş aspden,birde yazımı farklı.Ama ikisindede amaç sistem oluşturmak 

(gerçekten olabilir)