selamlar
ATLAS 'ı anlatan kısa bir dokuman hazırlayayım diodum bi baktımki bugun microsoft atlasın adını değiştirmiş. Asp.NET ATLAS olarak gecen framework artık Asp.net AJAX olarak adlandırılıyor.
Peki nedir bu asp.net ajax ?
Asp.NET Ajax, Asp.NET uygulamalarınızda ajax teknolojisini daha kolay daha aktif ve toolkit destekli olarak kullanmanıza yarayan bir teknolojidir. Normal Ajax uygulamalarınıda kullanabiliosunuz tabiki asp.net ile. JS herturlu gecerli yani.
Ama Asp.NET en buyuk + sı, Asp.NET Ajax ilede on plana cıkıyor. Yani TOOLKIT ler.
2-3 toolkit ile TEK SATIR KOD YAZMADAN Ajax'ın tum nimetlerini kullanabiliyorsunuz.
Bu acıklamalardan sonra uygulamaya gecelim.
Malzemeler
Visual Web Developer 2005 Express Edition veya Visual Studio.Net 2005.
Visual Web Developer UCRETSİZ olduğu icin onu tavsiye ederim. Sadece WEB uzerine olduğu icin daha LITE surum denebilir. Download
Asp.NET Ajax v1.0 Beta:Web developer icin gerekli olan eklenti oluyor kendisi,
Asp.NET Ajax CTP Beta,
Asp.Net Ajax Control Toolkit: CodePlex'deki geliştiriciler tarafından hazırlanan ve paket olarak dağıtılan toolkitler,
Download
Bu toolkiti kurmak icin zip icinde, AjaxControlExtender klasorunun altındaki
AjaxControlExtender.vsi dosyasını calıştırın. Web Developer ı calıştırın. Tookit kısmında sağ tuş Choose Items tıklayın. Browse a tıklayıp, zip dosyasını actığınız klasoru bulun "AjaxControlToolkitSampleWebSiteBin" şeklinde yolu takip edin ve AjaxControlToolkit.dll dosyasını secin. boylece tum toolkitler , sağ tarafta bulunan toolkit kısmına eklenicektir.
Bu toolkitleri canlı canlı gorup kendinizden gecmek icin TIKLAYIN
Herşeyi hallettikten soran New Web Site diyerek başlıyoruz
My templates altındaki Ajax Control Toolkit Web Site ile yeni bir proje acıyoruz. bu templates sayesinde projemize gerekli ayarlar ve dll ler ekleniyor.
otomatik olarak sayfamıza ScriptManager aracı eklendi. Bu olamzsa olmazdır. Ajax kullanacağınız her sayfaya bundan eklemeniz gerekiyor.
Bundan ayrı bir diğer olmazsa olmaz aracımız UpdatePanel. Guncelleme olacak kısım burasıdır. UpdatePanel icine guncellenecek herşeyi koyabiliriz.
Orneğin UpdatePanel icine Label atalım bitane.
Updatepanel dışınada bitane Button koyalım.
Burda yapmamız gereken son şey. tetikleyici (Trigger) secmek. Her UpdatePanel in tetikleyicisi olmak zorundadır. UpdatePanel in property lerinden
Triggers kısmına tıklıoruz. Add tıklayıp yeni bir tetikleyici tanımlıyoruz.
burda 2 kısım var. ControlID : hangi kontrol aracı ile update panel tetiklenecekse onu seciyoruz. bizim uygulamamızda bitane button vardı onu secicez mecburen
Diğer kısımda EventName. ordanda Click seciyoruzki butonun click olayında calışsın
default.aspx sayfasının kodları aşağıdaki gibi olmusı lazım eksiksiz herşeyi yaptıysanız
Kod:
Untitled Page
artık yapılacak tek şey uygulama kodlarını yazmak.
butona cift tıklayıp code sayfasına geciyoruz.
Kod:
protected void Button1_Click(object sender, EventArgs e)
bu kodlarıda ekledikten sora geriye sadece calıştırmak kalıyor.
umarım yeterince acık anlatmışımdır