turkaspx.net

 ASP.NET Yazılım Geliştiricileri

Accordion Kontrolünde Veritabanı ile Çalışmak

clock Nisan 8, 2008 19:24 by author UgurUmutluoglu
Bir önceki yazımda Accordion kontrolünün CSS ile kullanımından bahsetmiştim. Accordion kontrolünün içeriğini statik içerikle HTML kodları ile oluşturabileceğimiz gibi dinamik verilerle de oluşturabiliriz. Bir XML dosyasından, veritabanından veya koleksiyon gibi nesnelerden alınan veriler bu kontrole kolaylıkla yüklenebilir. Bu yazımda Accordion kontrolünü veritabanından alınan verilerle nasıl besleyebileceğimize bakıyoruz.

Accordion kontrolünde dinamik veri ile çalışmak Repeater ve DataList gibi kontrolleriyle benzerlik göstermektedir. Eğer SqlDataSource, XmlDataSource gibi veri kaynakları ile çalışırsak sayfada bağlanacak veri kaynağını belirtmek yeter olmayacak, HTML kısmından Eval veya Bind metotlarıyla veri yükleme işlemini de gerçekleştirmemiz gerekecektir. HTML koduna istediğimiz gibi müdahale edebildiğimiz için aslında olumlu bir durum olduğunu belirtmekte fayda var. Yine programatik yollarla DataTable, DataSet veya koleksiyon nesneleri ile Accordion kontrolünün çalışmasını sağlayabiliriz. Dilerseniz iki ayrı örnekte bu iki farklı yolu nasıl uygulayabileceğimizi görelim.

. [Yazının tamamını oku]

12 kişi tarafından 4.0 olarak değerlendirildi

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5




Accordion'un CSS ile Etkin Kullanımı

clock Nisan 5, 2008 14:28 by author UgurUmutluoglu

AJAX Control Toolkit ile gelen en kullanışlı kontrollerden birisi Accordion kontrolüdür. Web sayfalarının genellikle Sık Sorulan Sorular veya Yardım gibi bölümlerinde sıra sıra dizilmiş başlıklar bulunur ve kullanıcı hangi başlığa tıklarsa dinamik olarak o maddenin altındaki içerik görünür hale gelir. Diğer başlıkların içerikleri ise saklı durumda bulunur. Aslında uzun içeriklerin listeleneceği web sayfalarında hem kaplayacağı az alan açısından hem de görsel olarak sayfamızı daha kullanışlı hale getirecek bir kontrol Accordion. Başlık ve içerik olarak iki ana kısımdan oluşan AccordionPane'leri taşıyan Accordion kontrolünü CSS kullanarak zengin ve göze hoş gelen tasarımlar ortaya çıkarabiliriz. Accordion'un HeaderCssClass, HeaderSelectedCssClass ve ContentCssClass özelliklerinde önceden hazırladığımız CSS sınıfları (class) tanımlayarak bu işlemleri basit halde gerçekleştirebiliriz. Hazırladığım basit bir örnekle önce CSS tanımlamalarını, ardından da sayfamızdaki Accordion kontrolünü nasıl tanımlayacağımıza bakalım.

. [Yazının tamamını oku]

7 kişi tarafından 4.7 olarak değerlendirildi

  • Currently 4,714286/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5




Static Metotlarla AJAX Sayfalarını Daha da Hızlandırın!

clock Kasım 12, 2007 12:11 by author UgurUmutluoglu
ASP.NET AJAX istemci ve sunucu merkezli çalıştığı için mimarisi gereği sayfada asenkron postback işlemi başlatsak dahi sunucu tarafında sayfamızın yaşam döngüsü tam olarak çalışmakta ve sayfa baştan itibaren üretilmekte, fakat istemciye sadece UpdatePanel'in içeriği gönderilmektedir. Bu işleyiş aslında kötü bir durum gibi gözükse de ASP.NET sayfa mimarisi açısında gerekli bir işlemdir ki; çoğu noktada faydalarını da görebiliriz. Olayın diğer tarafına bakacak olursak sayfanın sunucu tarafında baştan üretilmesi biraz da olsa yavaşlığa sebep olacaktır. Eğer sayfanızda bir kontrolün içeriğini asenkron olarak güncellemek ve bu işlemi hızlı bir şekilde yapmak istiyorsanız sunucu tarafında çalışacak static metotlar oluşturarak istemci tarafında hazırlayacağınız basit JavaScript fonksiyonlarıyla da asenkron güncelleme işlemini gerçekleştirebilirsiniz.

. [Yazının tamamını oku]

12 kişi tarafından 4.5 olarak değerlendirildi

  • Currently 4,5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5




AJAX Extension Kurulu Olmayan Sunucuda ASP.NET AJAX Projesi Çalıştırmak

clock Ekim 26, 2007 16:39 by author UgurUmutluoglu

ASP.NET AJAX ile ilgili en sık karşılaşılan sorunlardan birisi de local bilgisayarımızda çalıştırdığımız bir projenin sunucuda çalışmaması durumudur. Eğer projenizi sakladığınız sunucuda ASP.NET AJAX Extension kurulu değilse böyle bir problemle karşılaşmanız gayet normal olacaktır. Bu tip bir sunucuda projenizi yayınlamak isterseniz aşağıdaki adımları izleyebilirsiniz:

1- Öncelikli olarak ASP.NET AJAX projenize Bin dizini açın ve buraya referans olarak System.Web.Extensions.dll ve System.Web.Extensions.Design.dll dosyalarını ekleyin. Bu dll kütüphanelerini C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025 dizininden elde edebilirsiniz.

. [Yazının tamamını oku]

4 kişi tarafından 4.8 olarak değerlendirildi

  • Currently 4,75/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5




Editörler


Add to Technorati Favorites

Arama

Kategoriler


Etiketler

Arşiv

Takvim

<<  Eylül 2008  >>
PaPaSaÇaPeCuCu
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011


ASP.NET Yazılım Geliştiricileri Blogu
turkaspx.net logosunu sitende veya blogunda yayınla!

© Her hakkı saklıdır. 2008