Merhabalar, bugün tarafımızdan oluşturduğumuz class yapısındaki list veri grubunu yada DataTable yapısındaki veri grubunu web sitemizdeki sayfalar arası nasıl taşıyabileceğimiz konusunu kısaca incelemiş olacağız.
Öncelikle veriyi tutacağımız class yapımızı oluşturalım;

Oluşturduğumuz class yapısını ordukaya namespac'i içerisine yerleştirdikten sonra harici bir ordukaya.cs ismi ile kaydettik. Oluşturduğumuz classımızı kullanmak istediğimiz sayfalarda namespace olarak aşağıdaki gibi eklememiz gerektiğini unutmayalım.

Bu işlemler bittikten sonra Default.aspx sayfamızın body tagını aşağıdaki şekilde değitiriyoruz. Burada taşımak istediğimiz bilgileri kullanıcıdan alıyor olacağız.

Kullanıcıdan aldığımız bilgileri Default.aspx.cs sayfasındaki btnEnter_Click isimli olayın içerisinde oluşturduğumuz class yapısından bir list oluşturarak kullanıcıdan alınan bilgileri bu list grubuna ekliyoruz. Burada bir adet kayıt ekledik ama bu kayıt sayısı isteğe göre daha fazla olabilir. Yani adı gibi liste :)
Daha sonra bu list elemanımızı direk olarak oluşturduğumuz session elemanına atıyoruz.
Burada yorum satırına çevirdiğim bir kod bloğunda ise DataTable nesnesini nasıl taşıyabileceğimiz ile alakalı örnek yapıdır.
Takiben yaptığımız kod satırı ise ikinci sayfaya yönlendirme işlemi oluyor.

İkinci sayfamızın olan secondPage.aspx sayfamızın body togı içerisini de aşağıdaki gibi düzenledik. Burada önceki sayfadan gelen verileri ekrana yazacağımız label elemanlarını kullanmış olduk.

secondPage.aspx sayfamızın codebehind kısmı olan secondPage.aspx.cs sayfasındaki Page_Load olayını da aşağıdaki gibi düzenledik. Burada yine oluşturmuş olduğumuz class yapısından bir list oluşturarak session ile taşıdığımız veriyi gerekli çevirme işlemini yaparak değişkenimize atadık. Ardından myList değişkenimizin içindeki taşıdığımız veriyi sırası ile ilgili label elemanlarına atamış olduk.

Şimdi yazdığımız yazılımı test etme zamanı geldi sanırım :)
Öncelikle Default.aspx sayfasını browserdan çalıştırdık. Gerekli girdileri yaptıktan sonra Transfer Et butonuna tıklayarak secondPage.aspx sayfasına yönlenmemizi sağladık.

secondPage.aspx sayfasında ise taşıdığımız verileri görüntülemiş olduk.

Kısa bir pratik olması açısından bugün de böyle bir yazı yazmış olduk. Bol yazılımlı günler ile karşılaşmamız ümidiyle.
Uygulamanın kaynak kodlarını buradan indirebilirsiniz --> listTransfer.rar (4,77 kb)
Hepimize Kolay Gelsin..