Forum

devexpress target &...
 
Bildirimler
Hepsini Temizle

devexpress target özelliği

2 Yazılar
2 Üyeler
0 Likes
461 Görüntüleme
(@BahtiyarHisar)
Gönderiler: 11
Eminent Member
Konu başlatıcı
 

Merhaba, 

Ben sitemde devexpress Slider kullanıyorum. Sliderdaki linkler için target özelliğini veritabanından çeksin istiyorum. Veritabanında in tipinde "YeniSayfaAc" adında bir alanım var. Bu alanın Değeri 1 ise o Devexpress Sliderın target özelliğinin "_blank" olmasını istiyorum. Eğer alan 0 ise target değeri boş olsun zaten aynı sayfa içinde açıyor. For döngüsü ile aşağıdaki gibi yaptım

 

DataTable dtslider = sistem.GetDataTable("Select * from Slider order by Sira DESC");
        Slider.DataSource = dtslider;
        Slider.DataBind();

        for (int i = 0; i < dtslider.Rows.Count; i++)
        {
            DataRow drSlider = dtslider.Rows[i];
            string hedef = drSlider["YeniSayfaAc"].ToString();
            if (hedef == "1")
            {
                Slider.Target = hedef.ToString();
            }
            else
            {
                Slider.Target = "";
            }

        }


 

ama "YeniSayfaAc" alanının ilk değerini diğer tüm sliderlar içinde aynı yapıyor. Slider değiştikçe sorgunun satırındaki değeri alıp Target özelliğini "_blank" yapmıyor. Bana yardımcı olursanız sevinirim. Şimdiden teşekkürler...

 
Gönderildi : 20/08/2015 02:08

(@eravse)
Gönderiler: 1753
Üye
 

merhaba ,

 

for each kısmını databind kısmından once yapın. Siz bind ettiğiniz için yeniden mudahale edemiyor olabilirsiniz. örnek 

 

DataTable dtslider = sistem.GetDataTable("Select * from Slider order by Sira DESC");
      

        for (int i = 0; i < dtslider.Rows.Count; i++)
        {
            DataRow drSlider = dtslider.Rows[i];
            string hedef = drSlider["YeniSayfaAc"].ToString();
            if (hedef == "1")
            {
                Slider.Target = hedef.ToString();
            }
            else
            {
                Slider.Target = "";
            }

        }
Slider.DataSource = dtslider;
Slider.DataBind();

saygılar

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 28/09/2015 02:10

Paylaş:

Başa dön tuşu