c# Web

Asp.Net Uygulamalarında Repeater Kontrolü

Repeater kontrolü ASP.NET’te veri bağlamak için kullanılan kontrollerden biridir. Diğer veri bağlama kontrollerine göre daha esnek bir yapıya sahiptir. Bu kontrolle ilgili dikkat edilmesi gereken bir nokta varsayılan görünümünün olmamasıdır. HTML etiketlerine eklenen ItemTemplate etiketleri ile görünümü oluşturulabilir.

Şimdi bununla ilgili bir uygulama yapalım. Daha önce SqLite programında Uyeler tablosunu oluşturup içine değerler girmiştik. Şimdi Bu bilgileri Repeater elemanıyla ekranda görüntüleyelim. 

Projeye slider.aspx isminde bir web sayfası ekleyelim. Web sayfasına bir tane Repeater ekleyelim. Son hali aşağıdaki gibi olacaktır.

        <div>
            <asp:Repeater ID="Repeater1" runat="server">
                <ItemTemplate>
                    <b>Adı : </b><%# DataBinder.Eval(Container.DataItem, "Adi") %>
                    <br>
                    <b>Soyadı : </b><%# DataBinder.Eval(Container.DataItem, "Soyadi") %>
                    <br>
                    <b>Kullanıcı : </b><%# DataBinder.Eval(Container.DataItem, "Username") %>
                    <br>
                    <b>Şifre : </b><%# DataBinder.Eval(Container.DataItem, "Password") %>
                    <br>
                </ItemTemplate>
            </asp:Repeater>
        </div>

Hatırlarsanız Uyeler tablosunu listeleme işlemini GridView ile gerçekleştirmiştik. Şimdi Repeater ile yapacağız. Öncelikle SqLite veri tabanı programı için gerekli işlemleri yapalım.

Kütüphaneleri ekleyelim.

using System.Data.SQLite;
using System.Data;

Veri tabanı değişkenlerini tanımlayalım.

        SQLiteConnection con;
        SQLiteDataAdapter da;
        SQLiteCommand cmd;
        DataSet ds;
        string yol;

Şimdi Listele() metodunu oluşturalım.

        private void Listele(string komut)
        {
            yol = Server.MapPath("/");
            yol += "skorlar.s3db";
            con = new SQLiteConnection("Data Source=" + yol + ";Version=3;");
            da = new SQLiteDataAdapter(komut, con);
            ds = new DataSet();
            con.Open();
            da.Fill(ds, "Uyeler");
            Repeater1.DataSource = ds.Tables["Uyeler"];
            Repeater1.DataBind();
            con.Close();
        }

Oluşturduğumuz bu metodu Page_Load olayında çağıralım.

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Listele("SELECT * FROM Uyeler");
            }
        }

Projeyi kaydedip çalıştıralım.

 


İlgili Makaleler
Web Sayfasının Hangi Tarayıcıda Çalıştığını Bulma
Visual Studio 2019 Programında c# İle Hazırlanan Web Projesini Local Sunucuda Yayınlama
ASP.NET Uygulamasında Metin Kutusunda Sadece Kredi/Banka Kartı Numarası Biçimine Nasıl İzin Verilir?
Update Panel İçinde Button Click Çalışmıyor Hatasını Düzeltme
Visual Studio 2022 Programında Asp.Net Web Application Şablonu Görünmüyor Hatasını Düzeltme
Ajax Modal Popup Kullanarak GridView İçindeki Bir Kaydı Listeleyip Güncelleme
Microsoft Visual Studio Live Share Nedir? Nasıl Kullanılır?
Web Tabanlı Uygulama Geliştirme Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
Bir Otobüs Firmasına Ait Bilet Satış İşlemlerini Class(Sınıf) Tanımlayarak Yapan c# Form Uygulaması
Asp.Net Programında Butonla GridView Nesnesine Yeni Bir Satır Ekleme
Visual Studio 2022 Programında Asp.Net Core Empty RazorPage Web Projesi Oluşturma
Visual Studio 2022 Programında Asp.Net Core Web Projesi Oluşturma
Web Uygulamalarında SqLite Kullanımı
Core Mvc Projesinde Birden Fazla Veriyi Tuple Nesnesiyle Gönderen Uygulama
Restful Http Get, Post, Put ve Delete İşlemlerini Veri Tabanı Üzerinde Gerçekleştirme
Ayt 123 Sorusunu Core MVC Teknolojisini Kullanarak Çözümünü Bulma
Derslerden Alınan Notları TempData Kullanarak Listeleyen Core Mvc Uygulaması
Asp.Net Uygulamalarında Modal PopUp Oluşturma
Core Mvc Uygulamasında Sanal Data Kullanarak Personel Bilgilerini İşleyen Web Projesi Oluşturma1
Kullanıcının Kullandığı Bilgisayarda Yazıcı İsimlerini Listeleme

Yorum Ekle
   
Kötü İyi