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

sonraki sayfa için ltrl le çektiğim id yi + 1 artırmak istiyorum nasıl yaparım

literal le Id çekiyorum.
sonraki sayfa diye bir linkim var

sayfaadi_Sayfasi_<literal id=id><literall>.html şeklindeki urlmi  + bir arttırmak istiyorum yani

sayfaadi_Sayfasi_<literal id=id><literall>"+1".html  bulunduğu sayfadaki sayfa id sinden bir fazla arttıracak

bunu nasıl yapabilirim

Soran:29.05.17 16:00
misafir  

1 Cevap

0
Sayfanın numarasını URL'den almak istiyorsun gibi anladım ben bunu. Eğer böyle ise URL'deki sayıyı al, bir ekle ve string olarak Literal kontrolünün Text özelliğine ata.

        string url = Request.Url.ToString();
        // URL stringinin son alt çizgiden sonrasını al ve .html metnini sil.
        url = url.Substring(url.LastIndexOf("_") + 1).Replace(".html", "");
        // Elde edilen string sayıyı tamsayıya çevir ve 1 ekle.
        int urlSayfaNo = Convert.ToInt32(url) + 1;
        // Literal kontrolünün adının ltSayfa olduğunu varsayarsak...
        ltSayfa.Text = urlSayfaNo.ToString();

Yanlız sayfaya farklı bir adres gelmesi durumuna karşı bir önlem almak gerekli olabilir.


Cevaplayan: 29.05.17 22:42
cevapsitesi
101,166p 10ü
teşekkürler hocam lakin şöyle bir sorun oldu şimdi
ileriki ürün diorum gidiyor ama misal id 86 - 87 - var   (88,89,90 yok misal) 90 var
ileriki sayfa dendiğinde hata veriyor çünkü öyle bir idli ürün yok bunu nasıl yapabilirim?
yani +1 değilde urun id de ondan sonra gelen en yüksek sayı nasıl gelebilir? →  aeyman 30.05.17 20:02
Bunun için ürün id değerlerinin elimizde olması lazım. Sayfa içinde bir dizide olabilir, veritabanından alabilirsin. Bu farklı bir işlem.

Eğer veritabanı kullanıyorsan ürünü görüntülediğin sayfada bir sonraki ürünün id değerini alıp verdiğim örnekteki gibi bir şekilde literal kontrolünün text değerine yazabilirsin.

Sonuç olarak varsa elindeki kodun ilgili kısmını görmek lazım. Buna göre bir öneride bulunabiliriz. →  cevapsitesi 01.06.17 01:36