Flash ya da javascript ile sayfadaki ajaxtoolkit nesnelerini çalıştırmak

December 1, 2008 at 10:12 AMoozturk

Bir web sitesi hazırlıyorsunuz ve sayfanızda hem flash var hem de ajaxtoolkit nesneleri var.  Flash üzerindeki bir olay halinde - mesela bir butona basıldığnda - bu ajaxtoolkit nesnesine etki etmeniz gerekti, ne yapacağınızı bulmaya çalışıyorsunuz. Doğru yerdesiniz...

Öncelikle şu yazıyı bir okumanızı tavsiye ederim; Flash ile javascript fonksiyonu çalıştırmak.

Flash ile javascript'e ulaşabileceğimizi biliyoruz, demek ki diğer nesnelere de bu javascript ile ulaşabiliriz.

Hiç vakit kaybetmeden örnek ile anlatacağım.

- Bir Ajax enabled masterpage yaratın.

- Bu masterpage üzerinden bir ajax enabled web form yaratın.

- Bu web form'una updatepanel ekleyin ve içine bir modalpopupextender koyun.

- Bu modalpopupextender'a bazı değerler vereceğiz tanım satırında:

   * TargetControlID olarak bir buton falan verin, kullanmanıza gerek yok, onları saklayacağız az sonra.

   * PopupControlID olarak mesela bir panel verin ve panel içine btnCancel adı ile bir buton koyun.

   * CancelControlID olarak btnCancel yazın.

   * BehaviorID olarak da mesela pnlModalVisHid yazın.

- TargetControlID için verdiğimiz butonu kullanmayacaksak buton özelliklerinden visible=false sakın kullanmayın. Çünkü bu durumda IIS bu butonu render etmez ve istemciye yollamaz. Onun yerine div ile visible=false yapın.

- Şimdi bu işlemleri yaptığınız content page içine bir javascript yazalım.

   <script type="text/javascript">
     function showPanel() {
        var pnlvis = document.getElementById(<% ="\'" + pnlModalVisHid.ClientID + "\'" %>);
        pnlvis.show();
     }
   </script>

 

- Eğer flash ile kullanmak istiyorsak yukarıdaki javascript fonksiyonunu çağıracak işlemleri, yukarıda verdiğim yazıdaki gibi yapalım. Eğer javascript ile çalıştırmak istiyorduysanız zaten şu an da hazırlamış bulunuyorsunuz.

İşte oldu. Şu an da bu örneği IIS içine deploy ederseniz, çalıştığını göreceksiniz.

Umarım yeterince açık yazabilmişimdir. Sorularınız olursa bana e-posta atın, mümkün olan en kısa sürede cevap yazarım.

 

İyi çalışmalar dilerim.

Posted in: ASP.NET | Ajax | Flash | Javascript

Tags: , , , , , , , ,

Comments (10) -

The blog was absolutely fantastic! Lots of great information and inspiration, both of which we all need!

Reply

Great site design!!!! Whattheme did you use?

Reply

The site looks kinda bad on my iphone =(

Reply

Thanks for posting this. i really had good time reading this.

Reply

Where can i find your rss? I cant find it

Reply

Its a pity you dont have a donate button, i would donate some =)

Reply

Hey check out my blog too. I hope i have some interesting stuff too

Reply

I adore the website layout . How was it made. It is really good.

Reply

Have you thought about adding some relevant links to your article? I think it might enhance everyone's understanding.

Reply

Anyway, once a again a great post and worth a bookmark and from me thank you.

Reply

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading