Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > ASP.NET / Silverlight / Moonlight

Cevapla
 
LinkBack Seçenekler
Eski 29/02/2008, 18:56   #1 (permalink)
Finwë Noldor Eldar
 
deggial Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2005
Mesaj: 330
Varsayılan AJAX - ClientScritpt - Javascript

Selamlar.
Sayfalarımda kullandığım, masterpage içerisine koyduğum bir adet JScript fonksiyonum var. Yaptığı iş bir bilgi çubuğunu fadeIn ve FadeOut ile gösterip kapatmak...
Ajax UpdatePanel içerisinde çalışmakta olan bir butonun server taraflı _Click eventinde bu fonksiyonu işlemler bittikten sonra clientScript ile nasıl çalıştırabilirim??
Yani şöyle:
1- Butona tıklanır
2- Server-side istediğim işlemler AJAX ile yapılır
3- Bilgi çubuğu görüntülenir.

Bilgi çubuğunu updatePanel içine alıp, visible gibi özellikleri ile halletmek istemiyorum bu işi. Çünkü tüm web sitesi için en genel bir BilgiCubuguGoster('bilgi icerigi'); şeklinde bir fonksiyonum olsun istiyorum. MasterPage'de tanımlı tek bir fonksyion ve diğer bütün alt sayfaların .cs dosyalarında kullanabilmeliyim. ModalPopupExtender mesela hem javascritpt ile client tarafında, hem de codebehind tarafında Hide ya da Show edilebiliyor.
deggial hatta değil   Alıntı Yaparak Yanıtla
Eski 29/02/2008, 19:42   #2 (permalink)
Varlığa izin veren boşluk
 
anov Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Yer: İstanbul
Mesaj: 2,826
Varsayılan

* Yaptırmak istediğin işlerin kodunu bir web servisinin içine koy.
* <asp:ServiceReference> ile bu servisi ScriptManager a tanıt.
* Servisini tıpkı bir javascript fonksiyonundan değer döndürüyormuşçasına kullanabilirsin.

Kolay gelsin.
anov şu an hatta   Alıntı Yaparak Yanıtla
Eski 03/03/2008, 01:46   #3 (permalink)
Finwë Noldor Eldar
 
deggial Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2005
Mesaj: 330
Varsayılan

Bu ASP.NET WebService kullanımını iki gündür Google'dan bakınıp bulduğum örnek makaleleri okuyarak anlamaya çalışiyorum. ama pek bişey anladığımı söyleyemeyeceğim. Özellikle belirttiğin şekilde ScriptManager'a referans tanıtan örnekler de var. Ancak daha bir fırın ekmek yemem ya da birinin oturup bana satır satır açıklaması lazım. Eğitim şart diyorum daha da bişey demiyorum. Oturup sadece ekrana bakmakla belli bir seviyeden yukarı çıkabilmek oldukça zor.
Daha çok XML,RSS benzeri içerik hazırlamakta kullanılıyormuş herhalde ve benim işim ile bağlantılı bir çözüm bir türlü çıkaramadım..

Bu olayı istememin ana kaynağı aslında;
<a onclick="__doPostBack('xxx','yyy'); bilgiCubuguGoster('bilgi bilgi bilgi');"
şeklindeli bir linke eklediğim __doPostBack()'den sonra zaten hazır olan jS fonksiyonum ile bilgi çubuğunu vaktinde gösterebilmek.
__doPostBack işlemi hemen gerçekleşiyor ve server'dan cevap gelmesini beklemeden bilgiCubuguGoster() fonksyionum hemen çalışıyor.
__doPostBack ile yapılan codebehind işlemi sonuna "<script>BilgiCubuguGoster('xxx');</script>" şeklinde bir text'i label içine yazdırmayı bile denedim. Label'a script yazılıyor işlem sonunda ama script çalışmıyor...
Bi çözüm bulamayınca ve WebService sistemi bu kadar küçük bir isteğimi tatmin edebilmek için çok karmaşık olunca, mecbur __doPostBack'den sonraya 3 saniyelik bir setTimeout ekledim ama pek de sağlıklı olduğu söylenemez.
deggial hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Ajax ile çağırılan sayfada Ajax ve Javascript çalıştırma Oguzh4n Javascript / DHTML / Ajax 15 17/07/2008 07:29
Ajax ile çağırılmış sayfada javascript Phantasm Javascript / DHTML / Ajax 14 05/09/2007 20:59
Ajax+PHP içinden javascript çağırmak... Fobus PHP 1 27/04/2007 00:14
Ajax ta javascript çaliştirma acil yardımmmm muratarseven Javascript / DHTML / Ajax 1 17/03/2007 09:39
ZK: Ajax but no Javascript tankado Uygulama Yazılımları / Hazır Betikler 3 07/09/2006 16:18


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 20:41.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net