En iyi yanıtlayıcılar
ASP.NET REPEATER

Soru
-
merhablar asp.net te urunlerımı lısteleyecegım...fakat.. ürün listesı su sekılde olmalıdır....yanı resımdede goruldugu uzere 2 satır sutun sayısı onemlı degıl....yanı yatay sıralayacam...ama satır ıkı olcak....tesekkurler
mk
- Düzenleyen Cihan YakarMVP, Moderator 4 Kasım 2013 Pazartesi 18:46 Başlıklarda Acil gibi konu ilgisiz kelimelerden kaçının
Yanıtlar
-
Arkadaşlar birşeyi atlıyorsunuz, kayıtsayısı / 2 işleminin sonucu zaten satır sayısına sınır getirmiş olacak. DataList in kolon sayısını kayıtsayısı / 2 verdiğinizde satır sayısı 2 yi geçemez.
datalist1.RepeatColumns = (int)Math.Ceiling(kayıtSayısı / 2);
Diğer konu sql ile yapılması gereken özel bişey yok, gösterilmek istenilen tüm kayıtları çeken bir sorgu yeterli olur.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Yanıt Olarak İşaretleyen Özgür Tekbaş 10 Kasım 2013 Pazar 22:14
Tüm Yanıtlar
-
-
-
-
Yukarıda verdiğim linkteki Repeater makalesini incele. Eğer sadece 2 tane gelmesini istiyorsan, bu senin sql sorgunda değişir. Top(2) diye select çekersin 2 satır gelir. Eğer diğer kayıtlarıda görmek istiyorsan DataPager mantığıyla sayfalarsın. Repeater ve datapager yaptıktan sonra asıl iş sql kodlarına bakar. Önce Sql mantığını oturtmalısınki, listelemen ve sayfalaman düzgün olsun.
-
-
Sql ile bir alakası yok; Repeater ile de olur ama DataList ile daha rahat yapabilirsin. Tüm Data'nı DataList'e Bind et Datalist'in RepeatColumns propertiy sine kaytıSayısı / 2 değerini ver
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Yanıt Olarak Öneren Selim YILMAZ 7 Kasım 2013 Perşembe 04:56
-
bir çok projede benzer şekilde divleri repeater içerisinde kodlayarak repeaterla halletmiştim. Ancak Önay Bey haklı. Repeater bu tür kullanımlar için doğru değil. RepeatColumns değerini ayarlayıp halledilebilecekken repeaterla halletmek için fazladan 3-4 satır kod eklemen gerekecek.
-
Olay yine sql'de bitecek. Arkadaş sayfalama vb. yapı istemiyor. Önceleri bende öyle sanmış cevap vermiştim. Arkadaşın istediği 100 satır bile olsa 2 satırda devam eden column'lar halinde göstermek istiyor. Açıkçası kafamda o mantığı çözemediğimden yanıt veremedim. Önay bey sizin bu konudaki fikriniz nedir ? Açıkçası böyle bir şey yapılabilirmi tam olarak hatırlamıyorum. Tamam dataSet'e aktarsın ama dediği gibi bir mantığı sql'le column /Row'ları yan yana nasıl çekecek.
-
haklısın.. ısrarla sütun olarak okumuşuz. ancak sütuna değil satıra sınırlama gelmiş.
css/html ile sql den veriyi çekerken çekilen ürünlerin toplamını bulup repeater içerisine bir sayaçla toplam / 2 değerine kadar bir div grubunun içerisine toplam/2 den sonrasını yeni bir div grubunun içerisine ekleyerek 2 satırlı "ürün toplamı/2" sütunlu bir görünüm elde edilebilir.
ancak hem sql de hem asp.nette sürekli sayısal hesaplar yapmak mantıklı olmaz heralde.
-
Arkadaşlar birşeyi atlıyorsunuz, kayıtsayısı / 2 işleminin sonucu zaten satır sayısına sınır getirmiş olacak. DataList in kolon sayısını kayıtsayısı / 2 verdiğinizde satır sayısı 2 yi geçemez.
datalist1.RepeatColumns = (int)Math.Ceiling(kayıtSayısı / 2);
Diğer konu sql ile yapılması gereken özel bişey yok, gösterilmek istenilen tüm kayıtları çeken bir sorgu yeterli olur.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Yanıt Olarak İşaretleyen Özgür Tekbaş 10 Kasım 2013 Pazar 22:14
-
Arkadaşlar birşeyi atlıyorsunuz, kayıtsayısı / 2 işleminin sonucu zaten satır sayısına sınır getirmiş olacak. DataList in kolon sayısını kayıtsayısı / 2 verdiğinizde satır sayısı 2 yi geçemez.
datalist1.RepeatColumns = (int)Math.Ceiling(kayıtSayısı / 2);
Diğer konu sql ile yapılması gereken özel bişey yok, gösterilmek istenilen tüm kayıtları çeken bir sorgu yeterli olur.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
Peki kalan satırları column halinde yan yana getirecekmi ?
İstediği şey
column1 column2 column3 column1 column2 column3 column1 column2 column3 ....~
satır1 satır1 satır1 satır3 satır3 satır3 satır5 satır5 satır5 ....~
satır2 satır2 satır2 satır4 satır4 satır4 satır6 satır6 satır6 ....~
-
merhablar asp.net te urunlerımı lısteleyecegım...fakat.. ürün listesı su sekılde olmalıdır....yanı resımdede goruldugu uzere 2 satır sutun sayısı onemlı degıl....yanı yatay sıralayacam...ama satır ıkı olcak....tesekkurler
mk
yani Önay Bey'in söylediği mantıken
40 ürün varsa 40/2=20 adet sütun eklenecek sonra yeni satıra geçecek yeni satırda 20 den fazla ürün kalmayacağından 3. satıra geçmemiş olacak.
ürün1 ürün2 ürün3 ürün4 .... ürün20
ürün21 ürün22 ürün23 ....ürün40
şeklinde..
-