İyi akşamlar sevgili okurlarım,
ASP.NET dersi ile bundan önce ki makalemi sonlandırmıştım ama hazır bugün ASP’ye değinmişken sizlere Session’un ne olduğunu ve nasıl kullanıldığını anlatmak istedim. Yazacağım bu makale de sessionlara ufak bir göz atacağız. Sessionlar nedir? Nasıl kullanılır? Neden vardır? Ne işimize yarayacak? sorularının cevabını gelin hep birlikte görelim.
Bilindiği gibi Windows uygulamalarında memory’e basit yollarla ulaşılır. Herhangi bir değeri static yaparak her formdan ulaşabiliriz. Fakat web application’larda bu olanaksız.
Peki herhangi bir değere ulaşmak için ne yapmalıyız? Elbette bunun belirli yolları var, ama biz en önemli olanlardan birini, yani sessionları işleyeceğiz.
Demek ki “Sessionlar nedir?” diye sorarsanız, cevabı ‘Sayfalar arası veri aktarma’ diyeceğim.
Yeni bir web application açıp projemize 2 adet sayfa ekliyoruz.
1 – ) Sayfaya 2 adet button bir adet textbox ,2. sayfaya da sadece bir adet textbox eklememiz yeterli olacaktır.
Default.aspx sayfasındaki nesnelerin adını değiştirelim;
2 – ) Buttonumuzun adını “session ekle”
3 – ) Buttonumuzun adını da “sayfa 2’ye git” diye değiştirelim.
—————————————————————–
Default.aspx Sayfasındaki Session_Ekle Buttonunun Altına Yazılacak Kodlar;
1 protected void Button1_Click(object sender, EventArgs e) 2 { 3 Session["Deger"] = TextBox1.Text; 4 } 5 6 Default.aspx Sayfasındaki Sayfa2_Git Buttonunun Altına Yazılacak Kodlar; 7 8 protected void Button2_Click(object sender, EventArgs e) 9 { 10 Response.Redirect("Default2.aspx"); 11 } -----------------------------------------------------------------
Şimdide Default2.aspx, yani 2. sayfamızın Page_Load içine aşağıdaki kodları yazalım:
1 protected void Page_Load(object sender, EventArgs e) 2 { 3 TextBox1.Text = Session["Deger"].ToString(); 4 }
Gördüğünüz gibi default.aspx, yani 1. sayfamızdaki session değeri alıp 2. sayfamızdaki textbox’ın içerisine yazdık.
Sessionları kısaca gördük ve öğrendik sanırım. Yazacağım diğer asp makalelerinde derinlemesine sessionları işleyeceğiz.
- emresupcin
- Asp.Net
- 24 Şubat 2013 - 19:24
- 1 Yorum
- 3166 Görüntülenme
asp session asp.net session asp.net session nedir asp.net session örnekleri session kullanımı session kullanımı nasıldır session ne işe yarar session nedir
Yazınızı çalmışlar(!)