MySqlConnection baglantim;
  string baglanti_cumlesi;
 
  int toplam_data_sayisi, sayfa_sayisi, sayfa_numarasi, sayfalama_adeti = 2;
 
  protected void Page_Load(object sender, EventArgs e)
  {
    baglanti_cumlesi = "server=localhost; user=root; password=root; database=test";
    baglantim = new MySqlConnection(baglanti_cumlesi);
 
 
    //url'den sayfa bilgisini alıyoruz.
    if (Request.QueryString["sayfa"] == null) sayfa_numarasi = 1;
    else { sayfa_numarasi = int.Parse(Request.QueryString["sayfa"]); }
 
    toplam_data_sayisi_bul(); // toplam data sayısnı hesaplıyoruz
 
    //hangi dataları alacağımızı hesaplayıp kontrolümüze yüklüyoruz.
    Repeater1.DataSource = datalarim((sayfa_numarasi - 1) * sayfalama_adeti, sayfalama_adeti);
    Repeater1.DataBind();
 
    //link vermek için sayfa numaralarını oluşturup, yazdırıyoruz.
    sayfa_numaralari.InnerHtml = sayfa_numaralarini_olustur();
  }
 
  // hangi dataların alınacağının hesaplanması
  public DataTable datalarim(int baslangic_satiri, int satir_sayisi)
  {
    string sorgu = "select * from deneme desc limit " + baslangic_satiri + "," + satir_sayisi;
    MySqlDataAdapter adaptor = new MySqlDataAdapter(sorgu, baglantim);
    DataTable tablo = new DataTable();
    adaptor.Fill(tablo);
    return tablo;
  }
 
  //toplam data_sayisi
  public void toplam_data_sayisi_bul()
  {
    MySqlCommand komut = new MySqlCommand("select count(*) from deneme", baglantim);
    baglantim.Open();
    toplam_data_sayisi = (int)(long)komut.ExecuteScalar();
    baglantim.Close();
  }
 
  //sayfalama sonucu oluşan sayfa sayısı
  public int olusan_sayfa_sayisi()
  {
    if (toplam_data_sayisi % sayfalama_adeti == 0) sayfa_sayisi = toplam_data_sayisi / sayfalama_adeti;
    else { sayfa_sayisi = (int)(toplam_data_sayisi / sayfalama_adeti) + 1; }
    return sayfa_sayisi;
  }
 
  //sayfalama sonucu link vermek için kullanacağımız sayfa numaraları
  public string sayfa_numaralarini_olustur()
  {
    string sonuc = "";
    for (int i = 1; i <= olusan_sayfa_sayisi(); i++)
    {
      sonuc += "<a href='sayfa_adi.aspx?sayfa="+i+"' class='link'>"+i+"</a>";
    }
    return sonuc;
  }