Ana içeriğe atla

Ajax AnimationExtender Close Button Yapmak ?

Bir çok sitede gördüğümüz içlerindeki bilgileri ve belirli ölçülerdeki pencerelerin üzerinde bulunan Close Button ve kapatma işleminin nasıl yapıldığına küçük bir örnek yapacağız.Elbette bunu yaparken Asp.Net Ajax kontrollerinden Ajax Animation Extender kullanacağız.

Ajax Animation Extender ile ilgili ilk olan fakat Ajax kontrolleri hakkında yazılarıma yukarıdaki Ajax Logosuyla veya sayfanın en üstündeki menülerden ulaşabilirsin.

Nelerde kullanılır ?
Bu tür bir eklentiyi web siteleri genelde sayfa merkezlerinde sayfa ilk açıldığında bir kampanya veya yenilik haberi için kullandıkları pencerelerde kullanabilirler.Bazı web uygulamalarında ise sayfa sağ veya sol kısımlardaki uyarı mesajlarını kullanıcılar tarafından kapatılmasını sağlayabilirler.Bu blogta bizde Ajax Animation Extender  ile bu tür bir özellik hazırlayacağız.

Her blog yazılarındaki örneklerimi anlattığım gibi, bu örneğide adımlayarak yazıyorum.Buyrun...

Asp.Net Visual Studio 2010 ve yeni bir Web Form açın
ilk 2 adım klasik ve her ajax işleminde yaptığımız işlemler...
1- <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
2- Script Manager form tag içine alın.


3-İçerisinde bilgiler yer alacak bir alan yapalım.

<div id="Window" style="border: thin solid #C0C0C0; width: 250px; height: 150px;">
<!-- İlk 5 Tasarım adımı  burada gerçeklecek -->
</div>

250x150 px ve kenarları solid border ile çizilen ve kapatılacak alanımız bu olacak, şimdi bu alan içinde Close Button (kapatma düğmesi) ni konumlandıralım.

4-Close Button (kapatma düğmesi) konumlandır.


<div align="right" style="background-color: #3366CC">
  <asp:ImageButton ID="Close" runat="server" OnClientClick="return false;" ImageUrl="close.png" ToolTip="Kapat" />
  </div>

Window kapatılacak pencerenin sağında bulunacak close.png isimli resmim asp:ImageButton ve Close=ID
ile tanımlıyorum.Sıra kapatılacak metin veya resim ile ilgili kısımda.Ben şunları yazdım fakat işin bu kısmı size ait dilediğiniz bir görsellik yapabilirsin.

5- Kapatılacak alanın içine metin veya resim ile dilediğiniz içeriği tasarla. 

 <div>
   <b>Merhaba</b><br />
   http://sistemdestekuzmani.blogspot.com<br />
   Ajax Animation Extender ile Close Button yaptık.<br /><br /><br />
   Serkan Şenyüz
  </div>
Şu aşamada işin tasarım kısmı bitmiş oldu artık kapatılmaya hazır bir penceremiz var.Ajax Animation Extender yapılandırması burada başlıyor.Öncelikle ne elde ettik bakalım




Sağdaki resimdeki alanımız yukarıdaki adımları doğru olarak yerine getirdiğinizde alacağınız ekran çıktısıdır.

Şimdi kapatma işine sıra geldi.






6 Ajax Animation Extender pencere kapatma işlemi için yapılandır.

Çözümünüze Ajax Extender aracını soldaki Toolkit penceresinden sürükleyerek bırakabilirsiniz.Fakat yinede animasyon özelliği katmak için yazmanız gerekir.Close Button için yapılandırma şu şekilde olacaktır.Önce resmini gönderip sonra kod içeriğini anlatacağım...


Kod blogunda dikkat etmeniz gerekenler AnımationTarget- TargetControlID pencerenizin arkaya doğru paralel şekilde gizlenmesi için gerekli önemlidir.

Ajax Animation Extender aracının5 farklı animasyon referansı(Action) ve 20 farklı animation özelliği vardır bu örnekte 4 Action 2 Animasyon kullandık.İlerleyen Ajax uygulamalarında yeni Ajax Extender Animation bloglarında görüşmek üzere şimdilik bu kadar.




      Bu Yazının Sponsorları













Yorumlar

Bu blogdaki popüler yayınlar

Firebird SQL Table oluşturma ve SQL komutları

2 nci  Firebird SQL veritabanı blogunda bu kez mevcut Firebird veritabanına ISQL ile bağlanmayı veritabanı nesnelerini oluşturmayı (create table), Kayıt eklemeyi (ınsert) ve kayıtları izlemeyi (show) ile önemli SQL komutlarını anlatmaya çalışacağım...

Firebird Veritabanı Nedir ? Nasıl Kullanılır

Firebird ücretsiz veritabanı kullanmaya ne dersiniz.Üstelik hiç bir süre ve veri sınırı olmadan kulağa hoş geliyor değilmi.Bu Blogta Borland açık kaynak interbase 6 sürümünden sonra ortaya çıkmış ve gelişimini sürekli sürdürmüş Firebird veritabanına bir göz atıcaz. İnternet üzerinde Firebird ile kaynağa çok sık rastlamazsınız artık bu blogtan Firebird ile ilgili bilgileri takip edebilirsiniz...

Asp.Net Access veritabanina resim ve nesne kaydetmek OLE Nesnesi

Ms Access ile ilgili geçmiş yazılarım arasında biraz vakit geçirmişseniz, Ms Access form uygulamaları yada veritabanı olarak kullanmayı sevdiğimi anlamışsınızdır. Birazdan size anlatmaya çalışacağım konu Ms Access veritabanı olarak kullandığımız bir Asp.Net Web projesinde resimleri ve dosyaları paket halinde veritabanının içine gömmek olacak.Neden bilmiyorum bu konuda Türkçe kaynak yok, merak etmeyin bu yazı size iyi gelecek...