Yazılımcının Günlüğü | YazilimGunlugu.Com
Arama
Makale Kategorileri
Üye Girişi
Şuanki online üyeler()
Aktif üye bulunmamaktadır.


AJAX UpdatePanelAnimation Extender

Yazar: Sem GÖKSU

Kategori: ASP.NET

Eklenme Tarihi: 22.05.2007 02:34:20

Merhaba arkadaşlar, bu makalemizde ajax control toolkit’in nesnelerinden UpdatePanelAnimation Extenderi ve özelliklerini inceleyeceğiz.
AJAX UpdatePanelAnimation Extender

Updatepanelanimation sayfalarimiza framework içerisinde tanimli olan animasyonlari uygulamamiza izin veren Ajax kontrolüdür. Bir update işlemi tamamlandiginda yada update işlemi devam ederken buna bagli olarak animasyonlarin oynatilmasini saglar.

Postback basladiginda OnUpdating animasyonu çalisir fakat Postback sona erdiginde OnUpdated animasyonu çalisir.

Not=Update Panelin UpdateMode özelligi always olarak ayarlanmali çünkü postback tamamlandiginda OnUpdated animasyonu çalisacak.

Oynatilan Animasyonlar, XML kullanarak tanimlanir. Frameworkdaki animasyonlari kullanmak için; (Using Animation)

http://ajax.asp.net/ajaxtoolkit/Walkthrough/UsingAnimations.aspxadresine tiklayiniz.

Animasyonlarin propertylerine erismek için(Animasyon Reference);

http://ajax.asp.net/ajaxtoolkit/Walkthrough/AnimationReference.aspxadresine tiklayiniz.

Kullanimi:

<ajaxToolkit:UpdatePanelAnimationExtender ID="ae"

runat="server" TargetControlID="up">

<Animations>

<OnUpdating> ... </OnUpdating>

<OnUpdated> ... </OnUpdated>

</Animations>

</ajaxToolkit:UpdatePanelAnimationExtender>

Özellikleri:

* TargetControlID – Animasyonu oynatmak için kullanilacak olan UpdatePanel’inn ID’si.

* OnUpdating – Update işlemi gerçeklesirken gerçeklesecek olan animasyon.

* OnUpdated - Update işlemi bittiginde gerçeklesecek olan animasyon.

Örnek:

Örnegimizde SQLDataSource ile Databaseimize baglanip kayitlar arasinda gezinecegiz. Sayfamiz degisirken yada herhangi bir update işlemi yapilirken animasyonumuzu oynatacagiz.

Ilk olarak bir ajax projesi olusturalim.

Projemizi olusturduktan sonra Sayfamiza bir adet SQLDataSource ekleyelim. AdventureWorks databaseine baglanim person.contact tablosundaki verileri görüntüleyecegiz. Ben Firstname, MiddleName, LastName ve EmailAddress alanlarini aldim.

Daha sonra projemize bir adet Gridview ekleyelim ve DataSourceID özelligini ekledigimiz SQLDataSource1 olarak seçelim.

Daha sonra sayfamiza bir adet updatepanel ve updatepanelanimation nesnelerini ekleyelim. Benim tasarladigim sayfa asagidaki gibidir.

Evet simdi Update Panelimiz postback oldugunda çalisacak olan animasyonumuz için gerekli kodlari yazalim.

Animasyon 1:

<cc1:UpdatePanelAnimationExtender

ID="UpdatePanelAnimationExtender1"

runat="server"

TargetControlID="UpdatePanel1">

<Animations>

<OnUpdated>

<FadeOut Duration=".5" Fps="20" />

</OnUpdated>

<OnUpdating>

<FadeIN Duration=".5" Fps="20" />

</OnUpdating>

</Animations>

</cc1:UpdatePanelAnimationExtender>

farklı bir animasyon daha verebiliriz.

Animasyon 2:

<cc1:UpdatePanelAnimationExtender

ID="UpdatePanelAnimationExtender1"

runat="server"

TargetControlID="UpdatePanel1">

<Animations>

<OnUpdated>

<Pulse Duration=".5" minimumOpacity=".3" maximumOpacity="2"/>

</OnUpdated>

</Animations>

</cc1:UpdatePanelAnimationExtender>

Evet simdi testimizi yapalim.

2. sayfaya geçiyoruz ve postback devam ederken sizin için yakaladigim görüntü asagidak gibidir.

Evet biraz daha donuk bir görüntü ile karsimizda. Sizde denediginizde gerçekten çok güzel bir animasyon efekti oldugunu göreceksiniz J işterseniz diger animasyonlari deneyebilirsiniz.

Bu makalenin de sonuna geldik, baska bir makalede görüşmek üzere başarı ve iyi günler dilerim.

Sem GÖKSU
MCP | MCAD.NET | MCTS

Örnek Kodlar için mail adresimi kullanabilirsiniz

askisem@hotmail.com

Kaynaklar

http://ajax.asp.net

Yazar Hakkında Yorum Yok Yorum Yaz Yazara ait diğer Makaleler
Tema
Anket
ASP.NET MVC'yi Projeleriniz de kullandınız mı?


En Çok Okunan Makaleler
En Son Eklenen Makaleler
Soru Merkezinde Bekleyenler
Ana Sayfa | Hakkımızda | Editörler | Yazarlar | RSS RSS | İletişim
Yazılım Günlüğü 2007-2009 © Tüm Hakları Saklıdır.