Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.

Yazılım Soruları

0

Repeater ile sayfalama aktik hangi sayfada ise kalın yazsın

Merhaba repear'le sayfaya döktürüyorum panele basıyorum lakin hangi sayafda ise  ait oldusayfa sayısını ayrı kalin göstersin istiyorum (anlaşılması için). bunu nasıl yapabilirim?

.cs kodları
...  using (var helper = new SqlHelper())
        {
            DataTable dtSoneklenenler = helper.CommandText("Select * From Firmalar order by FirmaId desc").ToDataTable();

            PagedDataSource pds = new PagedDataSource();
            pds.DataSource = dtSoneklenenler.DefaultView;
            pds.AllowPaging = true;
            pds.PageSize = 9;
            int sayfa;

            if (Request.QueryString["sayfa"] != null)
            {
                sayfa = Convert.ToInt32(Request.QueryString["sayfa"]);
            }
            else
            {
                sayfa = 1;
            }
            pds.CurrentPageIndex = sayfa - 1;
            for (int i = 1; i <= pds.PageCount; i++)
            {
                HyperLink hyper = new HyperLink();
                hyper.Text = "&rarr;" + i.ToString();
                hyper.NavigateUrl = "default.aspx?sayfa=" + i.ToString();

                pnlsyf.Controls.Add(hyper);
                   
                     
            }


.aspx  html kodları
...<asp:Panel ID="pnlsyf" runat="server">SAYFALAR:
						</asp:Panel>

Soran:08.08.19 14:06
misafir  

1 Cevap

0
using (var helper = new SqlHelper())
{
       DataTable dtSoneklenenler = helper.CommandText("Select * From Firmalar order by FirmaId desc").ToDataTable();

       PagedDataSource pds = new PagedDataSource();
       pds.DataSource = dtSoneklenenler.DefaultView;
       pds.AllowPaging = true;
       pds.PageSize = 9;
       int sayfa;

       if (Request.QueryString["sayfa"] != null)
       {
           sayfa = Convert.ToInt32(Request.QueryString["sayfa"]);
       }
       else
       {
           sayfa = 1;
       }
       pds.CurrentPageIndex = sayfa - 1;
       for (int i = 1; i <= pds.PageCount; i++)
       {
           HyperLink hyper = new HyperLink();
           hyper.Text = "&rarr;" + i.ToString();
           hyper.NavigateUrl = "default.aspx?sayfa=" + i.ToString();
	   if (i == sayfa)

               hyper.Style.Add("font-weight", "bold");

           pnlsyf.Controls.Add(hyper);
       }
}
Kalın ve altı çizgili satırlar bu işi görür. Başka bir yolu da i == sayfa ise bir bağlantı değil bir literal ekleyebilirsin.


Cevaplayan: 10.08.19 22:25
cevapsitesi
102,035p 16ü
Cevabı seçen: 29.09.19 22:45
cevapsitesi   102,035p 16ü