DataList içindeki DropDownList’in Value’sunu SelectedIndexChange'de alma

28 Nisan 2009


Senaryoda bir DataList'imiz olsun. O DataList'in içinde de DropDownList'imiz olsun. DropDownList'in SelectedValue'sunu yakalamak için aşağıdaki kodu yamamız yeterli olur.

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList ddl = sender as DropDownList
string deger = ddl.Items[ddl.SelectedIndex].Value; 
}


DropDownList ve Validation Conrol

27 Nisan 2009


DropDownList
'imizde bir alanın muhakkak seçilmesini ve seçilmediği taktirde uyarı vermesini istemiyorsak, DropDownList'in  "
Initial Value" özelliğinden faydalanabiliriz. 




Zaman zaman bilgilendirmek ve dikkati çekmek için DropDownList'lere "Seçiniz.." vs gibi ibareler ekleriz. Seçili bir alan olmadığı taktirde uyarı göstermesini istiyorsak, bir  RequiredFieldValidator ekleyelim, "Control to validate" özelliğine de muhakkak şeçili geçerli bir alanın olmasını istideğiniz DropDownList'i bağlayalım. Initial Value suna "Seçiniz.." itemının value sunu yazalım.

Bunu yapmakla, "Seçiniz.." dışında bir item seçilmediği taktirde uyarı gözükmesini sağlayabiliriz.

İyi Çalışmalar.


CETURK Java Teknoloji Günleri - Kıbrıs

13 Nisan 2009

CETURK Java Teknoloji Günleri - Kıbrıs         11.04.2009

Bugüne kadar çok farklı konu ve teknoloji ile ilgili yaptığı ücretsiz etkinliklerle sektörünün gelişmesine katkıda bulunan CETURK etkinliklerine devam ediyor.

İstanbul'da IBMMicrosoftYıldız Teknik ÜniversitesiBahçeşehir Üniversitesi ve özel bir çok kurumda ücretsiz etkinlikler düzenleyen CETURK, 2009 yılında "CETURK Anadolu Bilişim Turu" başlıklı organizasyonda ülkemizin 7 bölgesinde en az 1 kere bilişim etkinliği hedeflemektedir. CETURK Anadolu Bilişim Turu 3 Ocak 2009'da Ankara'da Çankaya Üniversitesi'nde yapılan Java Teknolojileri Etkinliği ile başladı. Elazığ'ta Fırat Üniversitesi Atatürk Kültür Merkazi'nde yapılan "CETURK Yazılım Mimarisi Tasarımı Günü" etkinliği ile devam etti. 

CETURK Anadolu Bilişim Turu'nun 3. Durağı Kıbrıs... 
Doğu Akdeniz Üniversitesi Yazılım Kulübü işbirliği ile 11 ve 12 Nisan'da "CETURK Java Teknoloji Günü – Kıbrıs" etkinliği gerçekleşiyor. Etkinliğe 1 Almanya'dan, 2 İstanbul'dan ve 2 Ankara olmak üzere toplam 5 konuşmacı katılıyor.

  • Furkan Horasan - Volantis
  • Kenan Sevindik - Spring (Acegi) security framework
  • Mehmet Gursul - Zihin Haritası(Mind Map) yöntemi ile çalışmak
  • Özcan Acar - Java ile yüksek performanslı web platformlarının oluşturulması

Etkinliğe katılım her zamanki gibi ücretsiz olacak. Ayrıca her zaman olduğu gibi etkinliğe katılan kişilere çekiliş ile kitap hediye edilecek ve katılım sertifikası verilecek. Etkinliğe katılamayanlar için video kaydı yapılarak CETURK.TV'de yayınlanacak.


ETKİNLİK DETAYLARI
Etkinlik Konusu :CETURK Java Teknoloji Günleri - Kıbrıs
Etkinlik Türü :Workshop
Kontenjan :200
Etkinlik Tarihi - Saati :11.04.2009 -- 11.04.2009 ( 13 - 16.30) ve 12.04.2009 ( 10:30- 16:00)
Süre :2 Gün
Etkinlik Yeri :Doğu Akdeniz Üniversitesi - Mavi Salon -  Kıbrıs

CETURK TV

 

ETKINLIK IÇERİĞİ
11 Nisan : Cumartesi ( 13.00-16.30)
  • Mehmet ACA- CETURK Tanıtımı
  • Furkan Horasan - Volantis
12 Nisan Pazar ( 10.30- 16.00)
  • Mehmet ACA- CETURK Tanıtımı
  • Kenan Sevindik - Spring (Acegi) security framework
  • Mehmet Gursul - Zihin Haritası(Mind Map) yöntemi ile çalışmak
  • Özcan Acar - Java ile yüksek performanslı web platformlarının oluşturulması




ETKİNLİK HEDİYEMİZ

Etkinliğe katılan 3 kişiye, ayrıca bu etkinlik haberini kişisel blogunda/sitesinde duyurup daha fazla kişinin faydalanması için bize destek olan 4 kişiye çekilişle Özcan Acar'ın aşağıdaki kitabından hediye edilecektir.
Özcan Acar'a kitap desteği için teşekkür ederiz.



ContentPage'den MasterPage'deki Kontrole Ulaşma

10 Nisan 2009

ContentPage'den MasterPage'deki kontrole ulaşmak için ContenPage'in kodunda ulaşmak 

istediğiniz kontrolden üretmelisiniz.

mesela;
MasterPage'imde pnlEgitim adında bir Panel'im var, ContentPage de bunu görünmez  
yapmak istiyorum.
Panel pnl = (Panel)this.Master.FindControl("pnlEgitim");
pnl.Visible=False;

Aynı mantıkla başka bir örnek olarak da MasterPage'deki bir UserControl'u 
görünmez yapalım

UserControl uc = (UserControl)this.Master.FindControl("Egitimler1");  
uc.Visible = false;

İyi Çalışmalar.


RowCommand Kullanımına Örnek

07 Nisan 2009

Gridview'in Row'undan "Detay" LinkButton'una tıklandığında o satıra dair bazı değerlere ulaşmak istiyoruz.


Bunun için yapacağımız işlemlerden biri; öncelikli olarak Gridview'e bir TemplateField eklemek;



Burda önemli olan CommanName değreinin detay olarak belirlenmiş olması. Kod kısmında ise şöyle bir işlem yapacağız;


Eklediğimiz LinkButton'da CommandArgument'i db'den pID değeri olarak alınmasını istemiştik. Bu değere seciliKisiID ile ulaşabiliyoruz. Seçili Row'a da row değerini elde ettiğimiz gibi ulaşabiliriz.

CommandName işlevine gelince tıklanılan LinkButton'un CommandName'i detaysa işlem yaptırdık. Bir satırda birden fazla LinkButton olabilir ve her birinin CommandName i farklı olabilir, Mesela CommandName'i sil ise silme işlemi, guncelle ise güncelleme işelmi de yaptırabilirsiniz. Bunun için Bu CommandNamelere sahip LinkButtonları Gridviewinize eklemelisiniz.

İyi çalışmalar...