Kategorisi | Asp.Net

Tags |

İlk Asp.Net sayfamız

Tarih : 21 Mayıs 2009 by admin

Bu derste yapacağımız örnekle Asp.Net sayfa yapısını anlamaya çalışacağız. Asp.Net te kodlar nasıl ve nereye yazılır? sorusunun cevabını alacağız.

Asp.net sayfalarını Dreamweaver da oluşturacağız. Asp.Net için Microsoft’un kendi ürünü olan Visual Web Developer daha daha gelişmiş araçlar ve daha az kod yazımı sunar. Fakat Asp.Net e yeni başlayan kullanıcılar için zor olandan başlamak yani daha fazla kod yazmak bence daha iyi.

İlk olarak sayfamızı oluşturmadan önce Dreamweaver da bir site oluşturalım. Site oluşturmanın yararlarından bahsedecek olursak :

1- Site Yönetimini çok daha etkin bir şekilde sağlarız.

2- Asp.Net sayfalarını sunucumuzda tek tuşla çalıştırabiliriz.

İlk olarak bir site oluşturalım. Aşağıdaki adımları takip edin.

Site Menüsünden New Site diyelim.site11

 

Çıkan Pencerede site ismini belirleyelim. Bu isim Sayfanızın Title bölümünde gözükecektir.

site2

İleri dedikten sonra sayfamızı hangi dilde yazacaksak onu seçiyoruz. Biz VB.NET kullancağımız için onu seçiyoruz.

site3

Sonraki pencerede dosyalarımızın nerede tutulacağını belirliyoruz. Varsayılan olarak c:İnetpupwwwroot klasörüdür. Bu klasör içinde sitenizin dosyalarını atacağınız bir klasör oluşturun ve o klasörü seçin. Resimde Unnamed Site 1 dir. İleri diyoruz.

site4

Eğer uyarı çıkarsa OK diyelim ve son pencerede Done diyelim. Artık sayfamızı oluşturmaya hazırız. Sitemizin tüm dosylarını sağ taraftaki Files panelinden görebiliriz.

site5

İlk sayfamızı oluşturalım.

site6

Oluşturduğumuz sayfaya resimdeki gibi ASP.NET sekmesinden Bir textbox bir buton ve label ekleyelim. Burda şunu da söylemeliyiz. Asp.NET sayfalarında form oluştururken HTML form elemanlarını kullanmayacağız(<input type=”text”>). Sunucu tarafında çalışan Asp.NET form elemanlarını kullanacağız.

site7

Şimdi sayfamız şöyle olacak. Butona tıkladığımızda Label da metin alanına yazılan  yazıyı göreceğiz. Bu çok basit bir sayfa fakat ilk derste ASP.NET in yapısını kavramak için kolay ve anlaşılır olacak. Şimdi değişiklikler butona tıkladığımızda olacağı için butonun Click yani tıklama olayına kodlar yazacağız. Yazacağımız kodları HTML etiketlerinden farklı bir bölüme yazacağız.

Hemen sayfamızın baş tarafına geliyoruz ve sayfa tanımlama satırından sonra resimdeki kodları yazıyoruz.

site8

Kopyalamak isteyenler için kodu burayada yazalım.

<%@ page language=”vb” %>
<script runat=”server”>
sub calistir(sender as object, e as eventargs)
label1.text=”Merhaba” & textbox1.text
end sub
</script>
<html>
<body>
<form runat=”server”>
<asp:textbox id=”metin_kutusu” runat=”server”/>
<asp:button id=”buton” text=”Tıkla ve gör” onclick=”calistir” runat=”server”/>
<asp:label id=”mesaj” runat=”server” />
</form>
</html>
</body>

Asp.Net te kodları yazdığımız bölümler Sub ile başlar. Bu bölümlere alt program denir. Burda calistir adında bir alt program tanımladık. Şimdi butona tıkladığımızda buraya gelinmesini sağlayacağız. Butonun özelliklerine aşağıda seçilmiş bölümü ekliyoruz, sayfamızı deneme.aspx ismiyle kaydediyoruz ve F12 ye basarak çalıştırıyoruz.

site9site10

Arka planda kod içeren Sayfalar (Code-Behind Pages)

Yukarıdaki örnekte kodlarımızı yine aynı sayfada bulunan

sub calistir(sender as object, e as eventargs)
label1.text=”Merhaba” & textbox1.text
end sub

calistir ismindeki kod bloğuna yazdık. Asp.NET 2.0 sürümünde bu kullanımdan farklı olarak kodları ayrı bir sayfaya yazabiliyoruz. Bu kullanıma Code Behind deniyor. Yani sayfamızın ismi deneme.aspx ise kodları yazdığımız sayfanın ismi deneme.aspx.vb oluyor. Kodları VB.NET dilinde yazdığımız için kod sayfasının sonu vb ile bitiyor.  Bu kullanıma Dreamweaver destek vermiyor. Fakat kodları Web Developer programında yazarsak butonun tıklama olayına gitmek için butonun üzerine çift tıklamak yeterli olur.

Aşağıdaki videoda bunu görebiliriz.

Codebehind

Fakat bu kullanım üzerinde şu an fazla durmayacağım. Asp.NET ilk aşamlarda Dreamweaver kullanacağız. bunu HTML kodlarını Not Defterinde yazmaya benzetebilirsiniz. Dreamweaver programı Asp.NET sayfaları oluşturmamıza izin verir fakat ASP.NEt 2.0 ile gelen yenilikleri görsel olarak desteklemez. Tabi kod olarak yazabilirsiniz.  Ama ilerleyen derslerde Visual Web Developer programına değinceğiz.

6 Yorumlar

  1. fatih Says:

    hocam bn dediklerinizi aynen yaptm ama

    [İlişkili kaynak satırı yok]

    bu hatayı aldm lütfen yardm ediniz
    tsk

  2. admin Says:

    Yardımcı olabilmem için işletim sistemini söyleyebilir misin?

  3. admin Says:

    Başlat Çalıştıra şu komutu yaz sonucu yazarsın. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -i

  4. hakan rock Says:

    Arkadaşlar win7 32bit ultimate kullanıyorum dün bir site aracılığıyla iis yi yükledim (yüklemez olaydım çalışmıyor ) 404.0 not found hatası veriyor. ne yaptımsa hangi siteye girdimse çözemedim hata veriyor. iki sorum olacak
    1.bu hataya çözümü olan var mı ?
    2.iis 7,5 versiyonunu kurmadan önceki ayarlara nasıl getiririm yani iis yi forrmatlaya bilirmiyim. yada kaldırıp baştan kursam ayarları sıfırlanmış olurmu?
    bu konuda yardımlarınızı bekliyorum kafayı yicem yaa.

  5. özge Says:

    şayet 404 hatası veriliyor ise ve win7 de görüntülü iis ayarları yapma şeklinde gösterimler var burdan faydalanabilirsin. daha sonra .NetFramework 4.0 yuklemen tavsıye edilir. Win7 de denetim masasından ince ayarlar yapılarak iis ye kavuşabılırsın

  6. Hakan rock Says:

    sorunumu çözdüm bilgisayara format attım sonra net framework 4.0 ı yükledim oldu kafayı yicektim ama çok uğraştırmıştı beni format attım sonra kurdum çalıştı tşk edrm..

Yorum Yaz

Takvim

Şubat 2012
Pts Sal Çar Per Cum Cts Paz
« Oca    
 12345
6789101112
13141516171819
20212223242526
272829